mongodb - MongoDB - 将字符串元素数组与文档中的单个字符串元素匹配
问题描述
我正在使用 MongoDB v3.6.5
我有一个名为“经销商”的集合,其中包含如下示例所示的文档。
{
_id: 1
country: "France"
}
{
_id: 2
country: "Belgium"
}
我有一系列国家价值观,例如;
["France","Germany","Belgium"]
我想从经销商集合中检索与“国家”属性和数组值之间的值匹配的所有文档。
解决方案
使用$in
运算符。
db.dealers.find( { "country" : { $in : [ "France", "Belgium" ] } } )
推荐阅读
- c# - MSTest 断言失败,引用为空
- javascript - 如何在客户端机器上获得屏幕缩放?
- android - 如何在 Android 的嵌套滚动视图中使用 RecyclerView
- linux - 如何解决“setsockopt(3, SOL_SOCKET, SO_MARK, [10], 4) = -1 EPERM” 拒绝非 root 用户操作
- azure - Azure 应用服务多租户功能实际上不起作用
- swift - 为什么我的集合视图单元格返回错误“出队的单元格不是 TileCollectionViewCell 的实例”
- php - 子目录中的 WP:如何在根目录中的非 wp 上显示项目
- node.js - 如何通过 MongoDB 中的键查询子文档映射?
- uppaal - Uppaal时钟是如何演变的?我有两个位置 1 和 2 没有不变量。什么是时钟值?
- swift - DispatchQueue.main.async 外部的变量为空