python - 如何使用 pymongo 在文档 db 中插入/更新复杂的 dict 列表?
问题描述
我有一个复杂的字段“A”,如果找不到则需要插入。如果它已经存在,我需要插入一个新元素“B”,这是一个复杂的文档。我可以使用我的本地 mongo 执行此操作:
'$set': {
'A.B': <complex structure>
}
但是在将其插入文档数据库时,我收到“无法更新值”错误。
复杂文档:
{
"t": "m",
"y": "n",
"A": {
"B":[
{
"name": "x",
"value": ["1"]
},
{
"name": "y",
"value": ["2","3"]
},
{
"name": "z",
"value": ["1"]
}
],
"C": "c"
}
}
谁能帮我弄清楚如何在文档数据库中更新它?
解决方案
推荐阅读
- css - bootstrap 4 响应式全屏覆盖菜单
- c# - c# ReadAsJsonAsync in framework 4.5
- angular - Internet Explorer 11 中 MatAccordion 组件的缓慢转换
- php - cURL POST 未提交表单
- python - 如何安装 Python 3.5.5?
- c - 如何使用`strtoul`解析零可能有效的字符串?
- wpf - 用于笔划的 WPF InkCanvas Z-Index
- python-3.x - 如何根据 .CSV 地图重命名文件
- java - 是否有一个 java api 可以将 ipv6 地址 fd00:: 识别为本地/私有?
- string - $d 在 printf 中做了什么?