2015-07-04 16 views
5
db.getCollection('posts').find({}, {sort: {post_id: 1}}) 

için "sorgusu meşrulaştırılmaz Can" hatası verir ben neredeyse tam Geçmişte bu gibi sorguları koşuyoruz çünküMongoDB sıralama işlevi

error: { 
    "$err" : "Can't canonicalize query: BadValue Unsupported projection option: sort: { post_id: 1.0 }", 
    "code" : 17287 
} 

Ben şaşkın dönüyor. Ben Robomongo üzerinden koşuyorum ama Meteor uygulamasından da çalışmıyor. Neler olduğunu açıklayan var mı?

cevap

15

Meteor içinde sözdizimi kullandığınız yaklaşık geçerli: Hala bu noktada eğer bir hata mesajı alabilirsiniz

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

: MongoDB ile

YourCollection.find({}, {sort: {post_id: 1}}) 

formatı bu gibi kabuk Bir limit ekleyebileceğiniz çok fazla sonuç var:

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