大家好,我刚接触MongoDB,一直在寻找向数组中的嵌入文档添加字段的方法。
// 集合
> db.test.find().pretty();
{
"_id" : ObjectId("5761765a31356152793c8790"),
"name" : "bb",
"email" : "bb@mail",
"projects" : [
{
"project_id" : ObjectId("576179bf31356152793c879c")
//How can i add a name here
}
]
}
>
$set: {"projects.0.name": "foo"}
。 - slugonamissiondb.test.update({name:'bb'},{$set :{projects.0.name:'foo'}})
,但是它给了我一个错误 SyntaxError: Unexpected number。 - vic-3