在mongodb中插入嵌套数据

时间:2016-04-02 19:40:58

标签: mongodb

我正在为我的购物车应用程序制作一个简单的后端,并且数据已嵌套。

这是集合的一些领域

db.now.insert( { name: "admin", status: "online"})

这是嵌套数据

    "catalog" : [
            {
                "objectid" : 1,
                "message" : "sold",
                "status" : "open"
            },
            {
                "objectid" : 12,
                "message" : "not sold",
                "status" : "open"
            }


]

我将两个片段分开编写,但我想知道i catalog如何成为insert语句的一部分。我还想知道目录中的objectid字段是否唯一。

感谢。

1 个答案:

答案 0 :(得分:0)

这是完整的片段,感谢@JohnnyHk和其他人的帮助

db.now.insert( { name: "admin", status: "online",catalog : [
        {
            "objectid" : ObjectId().str,
            "message" : "sold",
            "status" : "open"
        },
        {
             "objectid" : ObjectId().str,
            "message" : "not sold",
            "status" : "open"
        }
    ]})

那产生了

{
    "_id" : ObjectId("570024f14a7f7f1343d47194"),
    "name" : "admin",
    "status" : "online",
    "catalog" : [
        {
            "objectid" : "570024f14a7f7f1343d47192",
            "message" : "sold",
            "status" : "open"
        },
        {
            "objectid" : "570024f14a7f7f1343d47193",
            "message" : "not sold",
            "status" : "open"
        }
    ]
}