mongodb - 如何编写返回具有预期结果的字段的 mongo 查询?
问题描述
例如,我试图在 db 中调出标记为多个国家/地区的组织 ID。
db.collection.find({"Region":{$in:["CHINA","JAPAN","SOUTH_KOREA"]}})
这并没有让我得出他们在同一份文件中包含所有 3 个国家/地区的结果。显然 $where 不起作用,我可以查询以调出其中包含超过 1 个国家/地区的字段。
尝试了 2 天,需要您的帮助。
提前致谢。
解决方案
使用$all
$all 运算符选择字段值是包含所有指定元素的数组的文档。
db.collection.find({"Region":{ $all :["CHINA","JAPAN","SOUTH_KOREA"] } })
推荐阅读
- paypal - 使用 java SDK 的 Paypal ExpressCheckout 重试后失败,但向客户收费
- python - 如何在侧面输出中显示python输入代码
- java - 在 Spring 配置或测试中排除或取消 bean
- nginx - Openresty LUA Mysql连接错误
- web - Primeface 6.2 / Java --> 推送功能 / 更新(xhtml 组件)
- excel - 使用 DoCmd.TransferSpreadsheet 将特定列导出到 Excel 工作表
- php - 为什么 pcntl_fork 返回的进程 ID 与实际运行的进程 ID 不同?
- c# - 从asp.net核心资源中读取嵌入文件
- python - Django prefetch_related 与 FK 进入视图
- python - Django 输入验证 to_python 方法