phpでmongoDBにあるデータから
日付・時刻の降順でソートをかけて
条件に一致するデータのうち
最新のデータを取得したいのですが
その記述方法がよくわかりません。
下記の方法では出来ないのですが、
sql文では
select * from logdata
WHERE key
='$key' ORDER BY lastdate
DESC,lasttime
DESC
を実行し、その最初の行を取得したいのですが、
サイトのいろんなサンプルを見ても、ちょっとよくわかりませんでした。
insert はできたのですが
条件に一致するデータの更新(update)も記述がよくわかりませんでした。
ご指導ください
<?php
//接続
//Mongo
$mongo = new Mongo();
//データベース
$db = $mongo->selectDB("sampledb");
//コレクション
$collection = $db->selectCollection("logdata");
$key = "1234567";
$doc = array( "key" => "$key" );
$res = $collection->findOne( $doc );
$doc2 = array("lastdate">="-1","lasttime">="-1");
$res2 = $collection->sort($doc2);
print "res<br>\n";
var_dump ($res);
print "res2<br>\n";
var_dump ($res2);
?>