MongoDb/php获取集合的最大id值


MongoDb/php Get max id value on a collection

我想获取集合的最大id值。

如何转换mongoDb查询:

db.tweets.find({},{id:1}).sort({id:-1}).limit(1)

使用PHP的Mongo查询语言语句?

我正在试用

$db->tweets->find(
    array(),
    array("id"=>1)
)->sort(array("id"=> -1))->limit(1);

但这行不通。

我检查了这个,它对我有效:

$val = $db->myCollection->find(array(), array('_id' => 1))->sort(array('_id' => -1))->limit(1);

代码中的错误是它应该是"_id"而不是"id"。此外,我希望$db->tweets是MongoCollection对象,并且您已经确保了这一点。希望这能有所帮助。