MONGODB:$ in运算符不匹配任何记录

时间:2019-03-16 16:13:10

标签: mongodb

社区! 我的状况很奇怪。直接均等检查返回结果,但是使用$ in时我没有任何记录。

db.getCollection("voter").find({"id":{$in:["db1eefc5-09ad-4d4f-a31a-db63d8261913"]}})

db.voter.find({"id":{$in:["db1eefc5-09ad-4d4f-a31a-db63d8261913"]}})

不返回任何内容。 enter image description here

db.voter.find({id: "db1eefc5-09ad-4d4f-a31a-db63d8261913"})

返回所需的记录。 enter image description here

作为一个全栈开发人员,我不知道正在发生的事情,但是我确信这两种方法都能理想地工作,而在这里不是这种情况。

其他信息: 我在id上定义了哈希唯一索引。

谢谢。

1 个答案:

答案 0 :(得分:1)

问题很简单:

在第一个屏幕上,您正在针对admin数据库运行查询

enter image description here

第二个查询针对crmadmin数据库执行

enter image description here