我有以下xml
<Employees>
<employee>
<personal-details>
<last-name>A</last-name>
<first-name>Mahendran</first-name>
</personal-details>
</employee>
</Employees>
要将它插入mongodb,我按以下方式使用它:
employees = {"employee" :
{ "personal-details" :
{ "last-name" : "A",
"first-name" : "Mahendran",
}
}
}
db.employees.insert(employees)
问题:
现在我有一个更改的xml格式。
<Employees>
<employee id="I-1111">
<personal-details>
<last-name>A</last-name>
<first-name>Mahendran</first-name>
</personal-details>
</employee>
</Employees>
注意:我已向员工添加了“id”属性。 如何修改现有的mongo结构以包含它。
答案 0 :(得分:0)
见http://docs.mongodb.org/manual/core/write-operations/#update。因此,你可以这样做。
db.employees.update(
{ last-name: "A" },
{ $set: { id: "I-1111" }
);
请注意,除非您使用 multi true,否则它只会更新一个文档。