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

时间:2012-01-20 04:47:05

标签: php mongodb-php

我想获取集合的最大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);

但这不起作用。

1 个答案:

答案 0 :(得分:3)

我查了一遍这对我有用:

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

代码中的错误是它应该是“_id”而不是“id”。另外,我希望$ db->推文是一个MongoCollection对象,你已经确定了这一点。希望这会有所帮助。