首页 > 解决方案 > 如何编写返回具有预期结果的字段的 mongo 查询?

问题描述

例如,我试图在 db 中调出标记为多个国家/地区的组织 ID。

 db.collection.find({"Region":{$in:["CHINA","JAPAN","SOUTH_KOREA"]}}) 

这并没有让我得出他们在同一份文件中包含所有 3 个国家/地区的结果。显然 $where 不起作用,我可以查询以调出其中包含超过 1 个国家/地区的字段。

尝试了 2 天,需要您的帮助。

提前致谢。

标签: mongodbmongodb-query

解决方案


使用$all

$all 运算符选择字段值是包含所有指定元素的数组的文档。

db.collection.find({"Region":{ $all :["CHINA","JAPAN","SOUTH_KOREA"] } }) 

推荐阅读