2014-10-17 45 views
0

有没有被索引

{$and:[{a:1}, {b:2}]} 

{$and:[{b:2}, {a:1}]} 

a和b之间的任何差别,而B是方式更复杂的领域(其实际上字典的列表,并有$存在的条件)

回答

1

是的,有一个difference

运营商使用短路评估$和。如果第一个表达式(例如<expression1>)的计算结果为,MongoDB中不会评价剩余的表情

如果{a: 1}快于{b: 2}来评价,那么你应该把a第一。