MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Memperbarui sub-dokumen di mongodb?

Dengan menentukan posisi sebenarnya dari dokumen yang disematkan seperti ini:

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

Atau melalui operator posisi :

// 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. Bagaimana cara (dengan benar) Deploy MongoDB di Kubernetes dan Mengaksesnya dari Pod/Job Lain?

  2. Shell dan server MongoDB tidak cocok

  3. bagaimana cara memperbarui koleksi Mongo.db di meteor.js?

  4. duplikat koleksi ke dalam dirinya sendiri

  5. Cara merepresentasikan array dengan tipe campuran