我正在尝试将 JSON API 的结果保存到 MongoDB 集合。
我尝试保存的 JSON 数据具有以下结构:
compatibility: {
2.7.1: {
2.2.6: [
100,
1,
1
]
},
2.8.3: {
2.2.6: [
100,
2,
2
]
}
}
但我收到以下错误:“compatibility.2.7.1”中的虚线字段“2.7.1”对于存储无效。
有谁知道如何解决这一问题?
你不能有.
在字段名称中。 Dot 在 mongodb 中有些特殊。例如,如果您插入
db.test.insert({
a: {
b: 2
}
});
然后您可以使用以下命令搜索该项目
db.test.find({
'a.b': 2
});
所以想象一下您可以在字段名称中包含点并插入
db.test.insert({
a: {
b: 2
},
'a.b': 3
});'
那么搜索起来就会很奇怪'a.b'
,不是吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)