db.mice.find({'strains': {$in : [{mode:'++',name:'Str1'},{mode:'++',name:'Str2'}]}}).count()
// returns 0
db.mice.find({'strains': {$in : [{name:'Str1',mode:'++'},{name:'Str2',mode:'++'}]}}).count()
// returns 1
如何进行相同的查询但忽略对象内键/值对的顺序?mongodb - 输入运算符 - 忽略对象键值顺序
$ in独立于数组元素的排序。你得到什么问题。 –