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

MongoDb :Bagaimana cara memasukkan objek tambahan ke dalam koleksi objek?

Seperti yang disebutkan lainnya, Struktur yang Anda inginkan tidak valid. Saya merekomendasikan struktur berikut untuk dokumen pemilik Anda:

    {
    "_id" : ObjectId("51c9cf2b206dfb73d666ae07"),
    "firstName" : "john",
    "lastName" : "smith",
    "ownerEmail" : "[email protected]",
    "camps" : [
            {
                    "name" : "cubs-killeen",
                    "location" : "killeen"
            },
            {
                    "name" : "cubs-temple",
                    "location" : "temple"
            }
    ],
    "instructors" : [
            {
                    "firstName" : "joe",
                    "lastName" : "black"
            },
            {
                    "firstName" : "will",
                    "lastName" : "smith"
            }
    ]
}

lalu

db.stack.update(
  { ownerEmail: "[email protected]" },
  {
    $push: {
      camps: { name: "cubs-killeen", location: "some other Place" }
    }
  }
);

Setelah ini, Anda dapat menambahkan kamp seperti ini:

Semoga membantu.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara mengaktifkan konsol HTTP pada set replika MongoDB 2.6

  2. MongoDB tidak dapat menemukan direktori data setelah memutakhirkan ke Mac OS 10.15 (Catalina)

  3. Apa pro dan kontra untuk dokumen datar Embedded Arrays VS di mongodb?

  4. Lewati middleware cap waktu untuk pembaruan tertentu di Mongoose

  5. Bagaimana cara menulis kondisi kecocokan untuk nilai array?