mongodb - mongodb区分数组中映射的键,它是文档的属性
问题描述
我使用 mongodb,一种文档格式是这样的:
{
sid:2,
attr:[
{
key:"name",
value:"bike"
},{
key:"weight",
value:"100"
}
]
}
有一个属性“attr”,它就像一个具有不确定数量的键的映射。整个系列看起来像这样:
[{
sid:1,
attr:[
{
key:"name",
value:"bike"
}
]
},{
sid:2,
attr:[
{
key:"name",
value:"bike"
},{
key:"weight",
value:"100"
}
]
},{
sid:3,
attr:[
{
key:"color",
value:"red"
},{
key:"weight",
value:"100"
}
]
}]
现在,我想知道有多少个不同的键,它们是什么。在这个例子中,我期望的不同键应该是:
["name","weight","color"]
但是更多的文档插入到集合中呢?这个集合中的数据是不固定的
解决方案
推荐阅读
- design-patterns - 什么时候使用设计模式,什么时候应用哪个可靠的原则?
- python - 如何通过python3 re提取文档中两个单词之间的文本?
- python - 使用 QSortFilterProxyModel 动态过滤数据程序崩溃
- odoo - 如何解决错误:odoo14 中组件“HomeMenu”中的无效道具“应用程序”?
- android - 更改包名称不会更改生成的文件
- performance - k8s 任务减慢,没有过多的 CPU 或 RAM 使用
- substrate - 在windows vscode上编译substrate-node-template时出错
- flutter - 颤振:如何创建这样的底部导航栏
- paypal - Paypal javascript sdk onClick 不会阻止弹出窗口显示
- c - 如何从C中的浮点类型中删除点?