我似乎无法获得任何 $and 查询以在 MongoDB 中返回结果。这是一个非常简单的示例,我希望它可以工作。这是 MongoDB v 2.0.4
db.foo.insert({letter: 'a', number: 2})
db.foo.find()
{“_id”:ObjectId(“4f8cbf5b19a4296c4255028e”),“字母”:“a”,“数字”:2}
db.foo.find({letter: 'a'})
{“_id”:ObjectId(“4f8cbf5b19a4296c4255028e”),“字母”:“a”,“数字”:2}
db.foo.find({letter: 'a', number: 2})
{“_id”:ObjectId(“4f8cbf5b19a4296c4255028e”),“字母”:“a”,“数字”:2}
// 为什么没有这些返回记录?
db.foo.find({$and: [{letter: 'a', number: 2}]})
db.foo.find({$and: [{letter: 'a'}, {number: 2}]})
db.foo.find({$and: [{letter: 'a'}]})
db.foo.find({$and: []})