我正在尝试检索我的集合中的第n个条目。
这似乎工作使用find()
但我认为有一个更清洁的解决方案使用findOne()
和也许sort()
?
谁能帮助与写作的一种更好的方式取悦这个php mongodb找到集合中的第n个条目
$mongo = new Mongo();
$db = $mongo->mydb;
$collection = $db->user;
$cursor = $collection->find();
$i=0;
foreach ($cursor as $obj){
if ($i==3)
echo $obj["_id"];//echo's the 3rd entry id
$i++;
}
的solution provided here并不适用于我的问题,这就是为什么我在问这个问题。的
类似的问题,在这里回答, 的http://计算器。 com/questions/7223273/get-n-th-element-of-an-array-in-mongo – ncremins
@creminsn,这是关于文档中的数组,tq正在讨论集合中的第n个文档。 –