当前位置: 首页 > 知识库问答 >
问题:

如何在MongoDB中查询对象的密钥?[副本]

郑狐若
2023-03-14

我在MongoDB中有一个动态键值对象。

{
    "cs": {
        "fromId": 42,
        "toId": 39,
        "com": "testing dilip",
        "ts": 1528199910109,
        "isapproved": false
    },
    "custInst": {
      "21705": [ 1, 2 ],
      "22032": [ 1 ],
      "22389": [ 1, 2, 4 ]
    },
    "id" : 6
}

任何帮助都会有帮助。

谢了。

共有1个答案

应安国
2023-03-14

尝试MongoDB的$exists运算符:

db.example.find({"custInst.21705": {"$exists": true}})

更多信息

 类似资料:
  • 我知道有人问过这个问题,但我想在直接修改数据库中找到答案,但在这种情况下,我想从用户对象中删除密码,这样密码就不会发送到前端,但是不起作用,尽管是一个对象。 任何想法!!我在用猫鼬

  • 问题内容: 我的Mongo数据库中有两个集合,并且包含对一个或多个s的引用: 我想要的是找到所有至少具有一个testprop设置为true的。我已经尝试过此命令,但不会返回任何结果: 有任何想法吗? 问题答案: 您现在可以在Mongo 3.2中使用 有四个论点 :在同一数据库中指定要执行联接的集合。from集合无法分片。 :指定从文档输入到$ lookup阶段的字段。$ lookup在from集合

  • 只读操作: 有没有办法有一个MongoDB副本集,但要使连接到的框上的MongoDB实例成为被查询的MongoDB? 我在AWS负载平衡器后面有三个EC2实例。 在每个EC2实例上运行MongoDB,它是副本集的一部分。 我在nodeJS上有expressendpoint,我连接到副本集,如下所示 我希望在MongoDB副本集的所有三个实例上均匀分布查询负载,而不是默认情况下将所有查询路由到定义了

  • 假设我有一个带有一些可选属性的数据模型。例如,它可以是具有“firstname”、“lastname”和可选的“网站”属性的用户对象。 谢了。

  • 问题内容: 我对mongodb还是很陌生,有一件事我现在无法解决: 假设您有以下文档(简体): 哪个查询将返回json-object,其值等于“ value2”? 这意味着,我需要这个json-object: 当然,我已经尝试了很多可能的查询,但是没有一个返回正确的查询,例如 有人可以帮我看看我在做什么错吗? 谢谢! 问题答案: 使用位置运算符 输出量 使用聚合 输出 使用Java驱动程序 输出

  • 我想验证检查密钥是否存在。 有时,会有一个额外的字段,如: 所以我想检查“联系人”键是否存在