如何将xml格式转换为类似的mongodb结构?

时间:2013-09-11 11:21:02

标签: xml mongodb

我有以下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结构以包含它。

1 个答案:

答案 0 :(得分:0)

http://docs.mongodb.org/manual/core/write-operations/#update。因此,你可以这样做。

db.employees.update(
    { last-name: "A" },
    { $set: { id: "I-1111" }
);

请注意,除非您使用 multi true,否则它只会更新一个文档。