0

我有一个像这样的 MongoDb 文档

"schools":
[
    "name" : "University",
    "classes" :
    [
        {
            "name":"Chem",
            "teachers":
                [
                    "Joe",
                    "Bill"
                ]
        },
        {
            "name":"Math",
            "teachers":
                [
                    "Julie",
                    "Phil"
                ]
        },
    ],
    // More schools/classes/teachers here
]

如何在数学课上添加新老师?

(我在 node.js 中写这个)

4

1 回答 1

2

对于您列出的特定情况,您可以这样做:

myDocument.schools[0].classes[1].teachers.push("A new teacher");
myDocument.save();

对于一般情况(例如,将教师添加到名为“xyz”的课程中),您必须遍历适当的数组才能找到您要查找的项目。

于 2012-05-16T05:02:35.557 回答