mongodb - 在 mongodb 的 hash 中查找

标签 mongodb

我的集合中有这个结构:

{foo : 1, bar : 4, baz : {a : 1, b : 2 ,c : "fafofu"}}

如何在 baz 中找到“a”和“b”? 它不起作用 db.my_collection.find({baz : {a : 1, b : 2});

我不关心“c”是“fafofu”还是“cacocu”并不重要。

最佳答案

您可以使用.来访问baz对象。

db.my_collection.find({"baz.a" : 1, "baz.b" : 2});

关于mongodb - 在 mongodb 的 hash 中查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4703209/

相关文章:

node.js - 使用 Mongoose 查找过去 7 天内的注册用户总数

json - 使用 Python 从 MongoDB 文档创建 JSON 文件

php - 在 MongoDB 中查找字段不为空的字段(在 PHP 中)

python - 使用大数据集 Python 优化循环

javascript - Meteor db.find 在 json 中使用日期作为选择器不起作用

mongodb - mongodump 是否锁定数据库?

python - "Large data"使用 Pandas 的工作流程

ios - 由于 App 传输安全性,Parse-Server 未下载 PFFile

ruby-on-rails - Mongoid has_many 关系太慢(永远不会结束) - 40k 文档

node.js - 变量替换在带有 Node js的mongodb中的$in中不起作用