Php Mongo-sort while循环
好的,我正在使用mongo db,页面上有一个重复区域:Php Mongo-sort while循环,php,sorting,mongodb,Php,Sorting,Mongodb,好的,我正在使用mongo db,页面上有一个重复区域: try { $connection = new Mongo(); $database = $connection->selectDB($selectDB); $collection = $database->selectCollection($selectCollection); } catch(MongoConnectionException $e) { die("Failed to
try {
$connection = new Mongo();
$database = $connection->selectDB($selectDB);
$collection = $database->selectCollection($selectCollection);
} catch(MongoConnectionException $e) {
die("Failed to connect to database ".$e->getMessage());
}
$cursor = $collection->find();
while ($cursor->hasNext()): $document = $cursor->getNext();
echo $document['fieldName']."<br/>";
echo $document['fieldType']."<br/>";
echo $document['fieldLength']."<br/>";
echo $document['user_id']."<br/>";
echo $document['order']."<br/>";
echo "<hr/>";
endwhile;
任何帮助都将不胜感激。谢谢
找到答案*
$cursor = $collection->find();
$cursor->sort(array('user_id' => 1));
我认为这是一个PHP语法错误:
$collection->find().sort({user_id: -1})
是无效的PHP。在PHP中,点运算符(“
”)用于连接字符串,而不是访问对象成员。为此,请使用箭头运算符(“->
”)。此外,“{user\u id:-1}
”对于PHP中的关联数组来说是不正确的语法。为此,请使用“数组(“用户id”=>-1)
”
这给了我们:
$collection->find()->sort(array("user_id" => -1))
我认为这应该有效。我认为这是一个PHP语法错误:
$collection->find().sort({user_id: -1})
是无效的PHP。在PHP中,点运算符(“
”)用于连接字符串,而不是访问对象成员。为此,请使用箭头运算符(“->
”)。此外,“{user\u id:-1}
”对于PHP中的关联数组来说是不正确的语法。为此,请使用“数组(“用户id”=>-1)
”
这给了我们:
$collection->find()->sort(array("user_id" => -1))
我认为这应该行得通。对不起,我觉得我开始过分依赖SOF,并获得了一点发帖乐趣。再搜索大约2分钟后,我找到了答案。我把它贴在了我原来的帖子底部。对不起,我觉得我开始太依赖SOF了,并且得到了一点帖子的快乐。再搜索大约2分钟后,我找到了答案。我把它贴在我原来的帖子底部。