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)