如何在MongoDB中的嵌入式数组对象中插入json对象?

马扬克

我在MongoDB中存储了以下文档:

{
    "_id": 2,
    "template_name": "AllahabadBank",
    "description": "Form For NewCustomer Application In Banking System",
    "handwritten": "true",
    "file_path": "./serverData/batchProcessedFiles/AllahabadBank/input",
    "annotated_data": [{
        "page_num": "page-01.jpg",
        "entities": [{
            "label": "CIFNo",
            "type": "text",
            "boundary_box": {
                "x1": 325,
                "x2": 861,
                "y1": 324,
                "y2": 360
            }
        }],
    "num_of_pages": 12
  }]
}

并想在JSON数据下方插入annotated_data建议我使用MongoDB查询或Python代码执行此操作。

{
  "page_num": "page-02.jpg",
  "entities": [
    {
      "label": "CustomerName",
      "type": "text",
      "boundary_box": {
        "x1": 559,
        "x2": 1615,
        "y1": 382,
        "y2": 440
      }
    }
  ]
}
拉金·沙玛(Ragin Sharma)

这可以使用更新查询来完成。以下是使用pymongo更新它的python代码。将__ colName __替换为您的列名。

__colName__.update({'_id':2},
            {'$push':{'annotated_data':{"page_num": "page-02.jpg",
        "entities": [{
            "label": "CustomerName",
            "type": "text",
            "boundary_box": {
                "x1": 559,
                "x2": 1615,
                "y1": 382,
                "y2": 440
            }
        }]
    }}})

上面的Mongo命令如下:

db.__colName__.update({'_id':2},
            {'$push':{'annotated_data':{"page_num": "page-02.jpg",
        "entities": [{
            "label": "CustomerName",
            "type": "text",
            "boundary_box": {
                "x1": 559,
                "x2": 1615,
                "y1": 382,
                "y2": 440
            }
        }]
    }}})

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Jackson中读取嵌入式对象

如何对MongoDB中的嵌入式对象进行排序

在Go中的嵌入式结构中组合任意JSON对象

如何在Objective-C中处理用于JSON格式的嵌入式数组

通过MongoDB中的聚合框架将嵌入式对象作为文档检索

如何从Mongoose模式的嵌入式对象中删除_id?

如何使用$ .each在JSON中显示嵌入式数组?

基于范围查询MongoDB中嵌入式文档的数组

如何在Vba中使用标题打开Excel中的嵌入式对象?

如何在mongodb中搜索嵌入式文档?

更新mongodb嵌入式数组中的所有元素

查询Spring Data MongoDB中嵌入式文档的数组

更新mongodb中arrays对象的arrays的嵌入式文档

从mongodb集合中的嵌入式数组对象仅获取特定字段

面向对象的Javascript在嵌入式数组中创建格式错误的数据

在数组mongodb中查找嵌入式对象

嵌入式文档数组中的MongoDB Aggregate ObjectId

如何在嵌入式数组mongodb中查询嵌入式文档

检索嵌入式数组并作为mongodb中的对象集合返回

如何访问Pandas DataFrame中的嵌入式json对象?

如何在upsert中自动为嵌入式对象生成_id?

如何在elasticsearch中插入对象数组

通过在嵌入式对象中搜索键范围在mongodb中进行聚合

如何在MongoDB中查询数组中的单个嵌入式文档?

与数组比较,如何在mongodb中检索部分嵌入式文档?

如何在Swift中创建嵌入式JSON对象并返回String?

如何在MongoDB的数组字段中查询和删除嵌入式对象?

在MongoDB中搜索嵌入式数组(使用Java)

如何在 MongoDb 中查询嵌入式文档?