2016-11-16 2 views
-1

mongodb pythonのpymongoを使ってmongodbのコロケーションをどのようにして表示するのですか?新しいオブジェクトだけをどのようにアドレス配列に挿入するのですか?pymongoを使って埋め込み配列リストを作成し、それを(Pythonで)updatする方法は?

あなたは(_id_exists)場合は$

を押して使用する必要が

{ 
    _id: "joe", 
    name: "Joe Bookreader", 
    addresses: [ 
       { 
        street: "123 Fake Street", 
        city: "Faketon", 
        state: "MA", 
        zip: "12345" 
       }, 
       { 
        street: "1 Some Other Street", 
        city: "Boston", 
        state: "MA", 
        zip: "12345" 
       } 
       ] 
} 

答えて

2

 newAdrz = {"$push": {"addresses": 
          { 
           street: "1 Some Other Street", 
           city: "Boston", 
           state: "MA", 
           zip: "12345" 
          }} 
        } 

     self.collection.update({_id: "joe"}, newAdrz) 

 root = {_id: "joe",name: "Joe Bookreader", 
      addresses: [ 
      { 
       street: "123 Fake Street", 
       city: "Faketon", 
       state: "MA", 
       zip: "12345" 
      }] 
       } 

      self.collection.insert(root) 

_idが既に存在する場合、これがアドレス配列を更新しますmongodb

関連する問題