将嵌入式文档插入到mongodb文档中的新字段

Skpaul

我在mongodb集合中有一个文档,如下所示:

{
   _id: 133,
   Name: "abc",
   Price: 20
}

我想添加一个新字段“ PackSizes”,该字段可以是数组类型,也可以不是数组类型,然后要添加到其中的嵌入式文档中。喜欢-

PackSizes:
         [
             {_id: 123, PackSizeName:"xyz", UnitName:"pqr"}
         ]

or,

PackSizes:  {_id: 123, PackSizeName:"xyz", UnitName:"pqr"}

我是mongodb的新手。请帮忙。

安排

你可以做到

db.test.update(
   { _id : 133 },
   { $set : { PackSizes:  {_id: 123, PackSizeName:"xyz", UnitName:"pqr"}} }
)

PackSizes可以是任何文档,带有数组或不带有数组。

您的结果文件将是

{
    "_id" : 133,
    "Name" : "abc",
    "Price" : 20,
    "PackSizes" : {
        "_id" : 123,
        "PackSizeName" : "xyz",
        "UnitName" : "pqr"
    }
}

更新:要添加新字段和数组成员,

假设我们有您的原始文件

{
   _id: 133,
   Name: "abc",
   Price: 20
}

步骤1:添加新字段:PackSizes是一个数组

db.test.update(
   { _id : 133 },
   { $set : {PackSizes: [ {_id: 123, PackSizeName:"xyz", UnitName:"pqr"}]}}
)

步骤2:将新项目推送到数组

db.test.update(
   { _id : 133 },
   { $push : { PackSizes: {_id: 124, PackSizeName:"xyz", UnitName:"pqr"}} }
)

你将有

{
    "_id" : 133,
    "Name" : "abc",
    "Price" : 20,
    "PackSizes" : [ 
        {
            "_id" : 123,
            "PackSizeName" : "xyz",
            "UnitName" : "pqr"
        }, 
        {
            "_id" : 124,
            "PackSizeName" : "xyz",
            "UnitName" : "pqr"
        }
    ]
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过angularjs在mongodb中插入嵌入式文档

来自分类Dev

MongoDB $ n在嵌入式文档的某些字段中

来自分类Dev

mongoDB:如何获取嵌入式文档的最新字段(非数组)

来自分类Dev

Mongodb:将字段添加到嵌入式文档中(无数组)

来自分类Dev

php:将mongodb嵌入式文档查询到数组中

来自分类Dev

查询MongoDB中的嵌入式文档

来自分类Dev

在mongodb中展开嵌入式文档

来自分类Dev

MongoDB $ project嵌入式文档到根级别

来自分类Dev

如何在OrientDB中插入嵌入式文档

来自分类Dev

如何从mongodb中的嵌套嵌入式文档中查询和返回单个字段?

来自分类Dev

向mongoDB嵌入文档添加新字段

来自分类Dev

将对象插入嵌入式文档

来自分类Dev

mgo,mongodb:从嵌入式结构中查找与一个字段匹配的文档

来自分类Dev

MongoDB聚合查询-重命名嵌入式文档中返回的字段

来自分类Dev

MongoDB C#驱动程序-更新嵌入式文档数组中的所有字段

来自分类Dev

MongoDB $ project将嵌入式文档与另一个文档中的其他字段一起置于根级别

来自分类Dev

从mongodb中的嵌入式文档中删除元素

来自分类Dev

Mongo嵌入式文档字段查询

来自分类Dev

是否有任何查询通过检查mongoDb中嵌套的嵌入式文档的字段来查找文档

来自分类Dev

在MongoDB中更新完整的嵌入式文档

来自分类Dev

在mongodb中更新嵌套的嵌入式文档

来自分类Dev

在Mongodb中的嵌入式文档上设置索引

来自分类Dev

查询mongodb中的嵌入式文档数组

来自分类Dev

映射-Symfony2中的Mongodb嵌入式文档

来自分类Dev

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

来自分类Dev

在mongodb中更新嵌套的嵌入式文档

来自分类Dev

映射-Symfony2中的Mongodb嵌入式文档

来自分类Dev

使用python(pymongo)在mongodb中编辑嵌入式文档

来自分类Dev

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

Related 相关文章

  1. 1

    通过angularjs在mongodb中插入嵌入式文档

  2. 2

    MongoDB $ n在嵌入式文档的某些字段中

  3. 3

    mongoDB:如何获取嵌入式文档的最新字段(非数组)

  4. 4

    Mongodb:将字段添加到嵌入式文档中(无数组)

  5. 5

    php:将mongodb嵌入式文档查询到数组中

  6. 6

    查询MongoDB中的嵌入式文档

  7. 7

    在mongodb中展开嵌入式文档

  8. 8

    MongoDB $ project嵌入式文档到根级别

  9. 9

    如何在OrientDB中插入嵌入式文档

  10. 10

    如何从mongodb中的嵌套嵌入式文档中查询和返回单个字段?

  11. 11

    向mongoDB嵌入文档添加新字段

  12. 12

    将对象插入嵌入式文档

  13. 13

    mgo,mongodb:从嵌入式结构中查找与一个字段匹配的文档

  14. 14

    MongoDB聚合查询-重命名嵌入式文档中返回的字段

  15. 15

    MongoDB C#驱动程序-更新嵌入式文档数组中的所有字段

  16. 16

    MongoDB $ project将嵌入式文档与另一个文档中的其他字段一起置于根级别

  17. 17

    从mongodb中的嵌入式文档中删除元素

  18. 18

    Mongo嵌入式文档字段查询

  19. 19

    是否有任何查询通过检查mongoDb中嵌套的嵌入式文档的字段来查找文档

  20. 20

    在MongoDB中更新完整的嵌入式文档

  21. 21

    在mongodb中更新嵌套的嵌入式文档

  22. 22

    在Mongodb中的嵌入式文档上设置索引

  23. 23

    查询mongodb中的嵌入式文档数组

  24. 24

    映射-Symfony2中的Mongodb嵌入式文档

  25. 25

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

  26. 26

    在mongodb中更新嵌套的嵌入式文档

  27. 27

    映射-Symfony2中的Mongodb嵌入式文档

  28. 28

    使用python(pymongo)在mongodb中编辑嵌入式文档

  29. 29

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

热门标签

归档