mongodb-query - 如何在mongodb中查询一个可以在不同级别的字段名
问题描述
是否可以在 MongoDB 中查询特定字段名的值,而不管它在文档结构中的位置?
例如,如果我有这个文件:https ://mongoplayground.net/p/ANSezUHhueD
{
device_name: "host1",
ip: 192.168.1.10,
connected_hosts: [
{
name: "host2",
ip: 192.168.1.11
},
{
name: "host2",
ip: 192.168.1.12
}
]
}
我是否可以查找所有名为“ip”的字段,无论它们是在哪里定义的,所以我得到一个列出所有 3 个 IP [192.168.1.10、192.168.1.11、192.168.1.12] 的结果?
在我的用例中,嵌套文档 {name, ip} 可以出现在其他不同的嵌套文档中。
解决方案
推荐阅读
- git - git合并重复提交
- c++ - 如何使用 c++ 中的构造函数初始化 unique_ptrs 的 2d 向量?
- sql - 如何在 Visual Basic 中制作数据透视表
- python - 如何在使用 openpyxl 时根据我在 Excel 工作表中迭代的行号创建动态变量?
- python - 如何制作 2D 3x3 数组的列表并使用 numpy save 保存 ndarray?
- docker - Google Cloud Run 运行状况检查因 Docker-Compose 失败
- r - 使用gather() 保留分组变量,同时将所有列折叠成一列
- python - 有没有办法将 python 脚本放入网站?
- python - setUpTestData 完整性错误;数据库不刷新
- c++ - 如何创建深拷贝构造函数?