db.getCollection('posts').find({}, {sort: {post_id: 1}})
回来了
error: {
"$err" : "Can't canonicalize query: BadValue Unsupported projection option: sort: { post_id: 1.0 }",
"code" : 17287
}
我很困惑,因为我过去运行过几乎完全一样的查询。我正在通过 Robomongo 运行它,但它也不适用于我的 Meteor 应用程序。任何人都可以解释发生了什么吗?
最佳答案
在 Meteor 中,语法几乎与您使用的一样:
YourCollection.find({}, {sort: {post_id: 1}})
使用 MongoDB shell 格式如下:
db.posts.find({}).sort({post_id: 1})
如果结果太多,此时仍可能会出现错误,可以添加限制:
db.posts.find({}).sort({post_id: 1}).limit(20)
关于javascript - MongoDB 返回错误 "Can' t canonicalize query"for sort function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31222308/