Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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
Javascript MongoDB返回错误";Can';t规范化查询“;用于排序函数_Javascript_Mongodb_Meteor - Fatal编程技术网

Javascript MongoDB返回错误";Can';t规范化查询“;用于排序函数

Javascript MongoDB返回错误";Can';t规范化查询“;用于排序函数,javascript,mongodb,meteor,Javascript,Mongodb,Meteor,他回来了 db.getCollection('posts').find({}, {sort: {post_id: 1}}) 我很困惑,因为我在过去运行的查询几乎与此完全相同。我正在通过Robomongo运行它,但在我的Meteor应用程序中也不起作用。有人能解释发生了什么事吗 在Meteor中,语法与您使用的几乎相同: error: { "$err" : "Can't canonicalize query: BadValue Unsupported projection option: s

他回来了

db.getCollection('posts').find({}, {sort: {post_id: 1}})

我很困惑,因为我在过去运行的查询几乎与此完全相同。我正在通过Robomongo运行它,但在我的Meteor应用程序中也不起作用。有人能解释发生了什么事吗

在Meteor中,语法与您使用的几乎相同:

error: {
  "$err" : "Can't canonicalize query: BadValue Unsupported projection option: sort: { post_id: 1.0 }",
  "code" : 17287
}
对于MongoDB shell,格式如下:

YourCollection.find({}, {sort: {post_id: 1}})
如果结果太多,此时仍可能出现错误,您可以添加一个限制:

db.posts.find({}).sort({post_id: 1})
db.posts.find({}).sort({post_id: 1}).limit(20)