匹配数组内的多个条件[重复]

2023-12-01

我有以下内容:

    offers: [
        {user: 'jon', price: 200, selected: false}, 
        {user: 'ted', price: 100, selected: true}
    ]

我正在尝试进行匹配,以获取用户被 ted 且选择为 true 的所有优惠对象。

我尝试了以下方法:

$match: {
    "offers.user": "ted"
    "offers.selected": true
}

但是,如果数组内有 ted 和选定的 true ,这将为我提供文档,并且同一对象内不需要该组合。


你需要使用$elemMatch查询运算符匹配数组内的多个条件

{ "$match": {
  "offers": {
    "$elemMatch": {
      "user": "ted"
      "selected": true
    }
  }
}}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

匹配数组内的多个条件[重复] 的相关文章

随机推荐

  • 运行默认的 Gluon 项目后出错 (: dex FAILED)

    我下载了 Netbeans 的 Gluon 插件 以将 JavaFX 应用程序部署到 Android 它在桌面上成功运行 但是当我执行android任务 它会抛出错误 Executing gradle android compileJava
  • 如何读取我的 BLE 设备的所有特性值?

    我正在使用 Android Studio 构建一个应用程序 可以从设备 BLE 读取值 该设备有 4 个服务 第四项服务有3个特点 我想了解第四项服务的所有特征 该设备可以发送更多信息 因此我希望应用程序可以存储从设备 BLE 到达的所有信
  • 获取 ASP.NET vNext 中的当前 MethodBase

    我正在将开源库从常规 NET 4 Client Profile 移植到 DNX Core 5 0 有相当多的库更改 属性或方法被移动或完全删除 我看过这个答案但它在我的情况下不起作用 因为该方法已被删除 问题之一我有一段代码MethodBa
  • vimomnicppcomplete 模式未找到

    我在我的电脑上安装了vim7 3 在Windows 7下 我想使用自动完成插件 我进行了大量搜索 发现 Omnicppcomplete 是最适合的 所以我遵循了这个教程 安装 OmniCppComplete 插件 我的 vimrc 配置文件
  • 如何仅使用 U-SQL 和文件中的某些字段将大文件分区为文件/目录?

    我有一个非常大的 CSV 其中每一行都包含客户和商店 ID 以及交易信息 当前的测试文件约为 40 GB 大约 2 天 因此对于选择查询的任何合理返回时间来说 分区是绝对必须的 我的问题是 当我们收到一个文件时 它包含多个商店的数据 我想使
  • 丹麦语文本的 String StartsWith() 问题

    谁能解释这种行为 var culture new CultureInfo da DK Thread CurrentThread CurrentCulture culture daab StartsWith da false 我知道它可以通过
  • 平台独立的移动应用程序[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我们对平台无关的移动应用程
  • 使用 HTML5 标签播放视频

    我正在创建一个需要流式传输视频的网站 内容创建者将 mov 文件上传到服务器 上传后 我使用 FFMPEG mp4 webm 和 ogg 转换为以下格式 我现在尝试允许从多个浏览器和手持设备观看视频 代码如下
  • 将 xml 转换为 xls

    我正在寻找有关如何实现将基于 Web 的 XML 数据放入电子表格中的方法的想法 理想的解决方案是在每次打开电子表格时更新电子表格 而无需用户交互 即 我不想告诉人们运行宏 然而 我的第一个想法 可能是我最终会想到的 是一个 Perl 脚本
  • 链接 iframe 以在 Lightbox 中打开

    是否可以使用链接链接到在 lightbox 或 fancybox 中打开的 iFrame 内容 例如 查看我的平面设计画廊 单击此处 gt 从其他站点显示我的画廊的灯箱 可能的 我如何在灯箱 花式箱中对其进行编码 我知道现在这是可能的 但无
  • 在编译时使用自定义类加载器

    是否可以为 javac 或某些替代的 java 编译器 指定自定义类加载器 我很喜欢这样的壮举 因为它允许我编译使用仅由我的特殊类加载器找到的类的类 对于好奇的人 我会编写一个类加载器 它连接到数据库并根据它找到的表创建类 当您运行 jav
  • Android中如何从URL读取json数据

    我对以下代码有一些问题 我正在尝试从以下 Reddit URL 中读取内容 https www reddit com r earthporn json after 这是未正确执行的代码 public static String readCo
  • 如何限制颤振中文本字段的表情符号?

    你好 我正在寻找限制表情符号正则表达式或用于颤振的输入格式化程序 我想禁用文本字段中的表情符号 如果有人有想法 请帮助我 提前致谢 magicleon94 几乎回答了你的问题 但我认为我的答案值得一提 而不是限制不需要的表情符号 其中集合是
  • 如何读取pandas文件夹中的所有csv文件? [复制]

    这个问题在这里已经有答案了 每个月我都会下载 csv 格式的整个分类帐并将其保存到文件夹中 我如何在 pandas 中将其作为单个数据帧读取 福汤姆森的答案但最后一行应该是 import pandas as pd import glob f
  • 对于 SQL Server,我希望仅对非空值建立唯一索引[重复]

    这个问题在这里已经有答案了 可能的重复 具有重复 NULL 的 SQL Server UNIQUE 约束 在 Sql Server 中 我想要一个同时包含空值和实值的列 如果该列有值 我想确保它是唯一的 该列可以有多行且该列为空 例如 假设
  • LexikJWT 通过 token 获取用户个人资料

    使用 LexikJWTAuthenticationBundle FOSRest FOSUser 如何通过令牌获取经过身份验证的用户配置文件 是否可以 假设用户已经通过 LexikJWT 进行了身份验证 并且我有一个 api 端点 例如 ap
  • 这是 python eval() 的安全使用吗?

    如果攻击者可以控制attacker controlled nasty variable 这一段代码容易受到攻击吗 dic one 1 nasty attacker controlled nasty variable store str di
  • 图像在列表视图中随机播放。滚动时

    发生的情况是 当滚动列表时 每个项目上加载的图像都会被打乱 并且每个项目的头像都会转到下一个项目结束 我不知道我是否清楚 但我会用图片来展示 我的自定义适配器类 import android content Context import a
  • 从 jqGrid 的 gridComplete 事件期间创建的按钮调用函数?

    我试图在 gridComplete 事件期间创建的按钮的 onclick 事件中调用一个函数 加载正常 这是第一行中按钮的渲染 html 的样子
  • 匹配数组内的多个条件[重复]

    这个问题在这里已经有答案了 我有以下内容 offers user jon price 200 selected false user ted price 100 selected true 我正在尝试进行匹配 以获取用户被 ted 且选择为