Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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
MongoDB:如何对结果中的记录进行排序,如MySQL字段关键字_Mongodb - Fatal编程技术网

MongoDB:如何对结果中的记录进行排序,如MySQL字段关键字

MongoDB:如何对结果中的记录进行排序,如MySQL字段关键字,mongodb,Mongodb,我想在结果集中对记录进行排序。我怎样才能在MongoDB中获得预期的结果。在MySQL中,我可以使用以下查询来获得我期望的排序方式 但我怎样才能进入MongoDB SELECT * FROM fruit ORDER BY FIELD(name, 'Banana', 'Apple', 'Pear', 'Orange'), variety; 请给我一些建议。谢谢 我想这会有帮助: db.users.find({},{_id:0,"accounts":1,"name":1}); 但我从未尝试

我想在结果集中对记录进行排序。我怎样才能在MongoDB中获得预期的结果。在MySQL中,我可以使用以下查询来获得我期望的排序方式

但我怎样才能进入MongoDB

SELECT * FROM fruit 
ORDER BY FIELD(name, 'Banana', 'Apple', 'Pear', 'Orange'), variety;

请给我一些建议。谢谢

我想这会有帮助:

  db.users.find({},{_id:0,"accounts":1,"name":1});

但我从未尝试过订购字段。

谢谢!但我希望它应该按照给定的ID顺序进行排序。MongoDB中结果的排序顺序必须基于您正在查询的文档中存在的字段,或者基于管道中计算/投影的字段。