0

私は次の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構造を変更する方法。

4

1 に答える 1

0

http://docs.mongodb.org/manual/core/write-operations/#updateを参照してください。したがって、これを行うことができます。

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

multi trueを使用しない限り、1 つのドキュメントのみが更新されることに注意してください。

于 2013-09-11T17:09:48.937 に答える