Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Mongo-sort while循环_Php_Sorting_Mongodb - Fatal编程技术网

Php Mongo-sort while循环

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

好的,我正在使用mongo db,页面上有一个重复区域:

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分钟后,我找到了答案。我把它贴在我原来的帖子底部。