2017-12-04 10 views
0

がここに私の文書である既存のオブジェクトに追加し、私はそれに新しいフィールドを追加したいMongoDBは

db.test.update({"email_address": "[email protected]"}, 
{$set: {"website" : {"registrar": "namecheap"}}}) 

これは内部の他のフィールドを消去しますウェブサイトと、この新しいレジストラフィールドを追加するだけです。どのように私はそれに追加することができますか?

+0

私は$のプッシュは、あなたが探しているものだと思います –

答えて

1

あなたは全体ではなく、サブ文書を設定するのでは、サブ文書の特定のフィールドに値を設定するためにdot-notationを使用する必要があります。

db.test.update(
    { "email_address": "[email protected]" }, 
    { $set: { "website.registrar" : "namecheap" } } 
)