如何使用pymongo为mongodb在教室集合中的书籍列表中插入新书?

时间:2014-11-20 14:18:07

标签: mongodb pymongo

我有一系列教室,我想为特定学生插入一本新书。我正在使用pymongo和mongodb。

{
"teacher": "teachername",
"room": 102,
"students": [
        {
        "name": "john",
        "age": 21,
        "books": [
               {
                "title": "algebra",
                "pages": 300,
                "author": "Jkrowling"
               }
           ]
        }
    ]
}

1 个答案:

答案 0 :(得分:2)

你的答案

db.collection.update(
    {'students.name' : 'john'},
    {$push : {'students.$.books':
       {
                    "title" : "new book",
                    "pages" : 3000,
                    "author" : "Me"
       }
     }
});