【发布时间】:2016-10-16 20:50:45
【问题描述】:
您好,我是 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
}
]
}
>
【问题讨论】:
-
您想为两个 project_id 添加相同的名称?或每个的具体名称?
-
一个不同的名字我只是想能够访问projects.project_id
-
你不能只做
$set: {"projects.0.name": "foo"}吗? -
@slugonamission 我试过这个
db.test.update({name:'bb'},{$set :{projects.0.name:'foo'}})它给了我这个错误 SyntaxError: Unexpected number
标签: javascript arrays mongodb