php mongoDB排序字符串
我不熟悉mongoDB和php,但我在做一些项目:D 因此,我的问题是我无法对Alpabee进行排序php mongoDB排序字符串,php,mongodb,sorting,Php,Mongodb,Sorting,我不熟悉mongoDB和php,但我在做一些项目:D 因此,我的问题是我无法对Alpabee进行排序 var_dump($collection->find()->sort(array('title' => 1))); 输出: object(MongoCursor)#5 (0) { } 我不知道我做错了什么,所以请帮助我你得到的是MongoCursor。。。你不应该直接“倒垃圾”。。。它是一个可以交互的对象(例如foreach循环) 在这个链接上有一个如何正确地对其进行va
var_dump($collection->find()->sort(array('title' => 1)));
输出:
object(MongoCursor)#5 (0) { }
我不知道我做错了什么,所以请帮助我你得到的是MongoCursor。。。你不应该直接“倒垃圾”。。。它是一个可以交互的对象(例如foreach循环)
在这个链接上有一个如何正确地对其进行var\u转储的示例:)将其转换为数组的最快方法是像这样使用迭代器\u to\u数组或使用foreach循环:
$cursor = $collection->find()->sort(array('title' => 1));
$array = iterator_to_array($cursor);
var_dump($array);
或:
问题是:我以为“排序”会对数据库进行排序,所以我在添加新项目后使用它,但它会对游标包含的任何内容进行排序(如果有意义的话)我想出来了,它不是对数据库进行排序,而是对游标本身进行排序,因此需要在输出数据的地方使用它,而不是在使用旧php驱动程序的旁注中添加它。
$cursor = $collection->find()->sort(array('title' => 1));
foreach ($cursor as $doc) {
var_dump($doc); // print each document
}