MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Aktualizujesz dokument podrzędny w mongodb?

Określając rzeczywistą pozycję osadzonego dokumentu w następujący sposób:

// update _id field of first author    
collection.update({'_id': "4f44af6a024342300e000001"}, 
                  {$set: { 'authors.0._id': "1" }} )

Lub przez operator pozycyjny :

// update _id field of first matched by _id author    
collection.update({'_id': "4f44af6a024342300e000001",
                    //you should specify query for embedded document
                    'authors._id' : "4f44af6a024342300e000002" }, 
     // you can update only one nested document matched by query                   
                    {$set: { 'authors.$._id': "1" }} )



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Czy są jakieś powody, dla których powinienem/nie powinienem używać ObjectId w moim adresie URL RESTful

  2. MongoDB:Ręczne blokowanie i odblokowywanie kolekcji

  3. NoSQL (MongoDB) vs Lucene (lub Solr) jako Twoja baza danych

  4. Jak połączyć dane z dwóch kolekcji w MongoDB

  5. Mongodb NoRM i POCO