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

Masukkan elemen ke dalam array bersarang di MongoDB

Dua kemungkinan di sini:

  1. Karena Anda tidak memiliki pengenal unik untuk komentar, satu-satunya cara untuk memperbarui item tertentu pada larik komentar adalah dengan secara eksplisit menunjukkan indeks yang Anda perbarui, seperti ini:

    db.documents.update(
      { _id: "iL9hL2hLauoSimtkM"},
      { $push: { "comments.0.likes": "userID3" }}
    );
    
  2. Jika Anda menambahkan pengenal unik untuk komentar, Anda dapat mencarinya dan memperbarui item yang cocok, tanpa mengkhawatirkan indeks:

    db.documents.update(
      { _id: "iL9hL2hLauoSimtkM", "comments._id": "id1"},
      { $push: { "comments.$.likes": "userID3" }}
    );
    


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mencetak output kueri Mongo ke file saat berada di shell mongo

  2. Gagal terhubung ke 127.0.0.1:27017, alasan:errno:111 Koneksi ditolak

  3. Cara menginstal NodeJS dengan MongoDB di Ubuntu

  4. Gunakan server MongoDB tiruan untuk pengujian unit

  5. Otentikasi MongoDB 3.2 gagal