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

MONGODB:$in运算符不匹配任何记录,mongodb,Mongodb,社区! 我的处境很奇怪。直接相等检查返回结果,但在使用$in时,我没有得到任何记录 db.getCollection("voter").find({"id":{$in:["db1eefc5-09ad-4d4f-a31a-db63d8261913"]}}) db.voter.find({"id":{$in:["db1eefc5-09ad-4d4f-a31a-db63d8261913"]}}) 不返回任何内容。 返回所需的记录。 作为一名更为全面的开发人员,我不知道深入的情况,但我确信这两件

社区! 我的处境很奇怪。直接相等检查返回结果,但在使用$in时,我没有得到任何记录

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

db.voter.find({"id":{$in:["db1eefc5-09ad-4d4f-a31a-db63d8261913"]}})
不返回任何内容。

返回所需的记录。

作为一名更为全面的开发人员,我不知道深入的情况,但我确信这两件事都能理想地工作,而这里的情况并非如此

额外信息: 我已经在
id
上定义了散列唯一索引


谢谢。

问题很简单:

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

在对
crmadmin
db执行第二个查询时

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