MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoDb:Làm thế nào để chèn đối tượng bổ sung vào bộ sưu tập đối tượng?

Như đã đề cập khác, cấu trúc bạn muốn không hợp lệ. Tôi khuyên bạn nên cấu trúc sau cho tài liệu chủ sở hữu của bạn:

    {
    "_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"
            }
    ]
}

và sau đó

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

Có điều này, bạn có thể thêm các trại như thế này:

Hy vọng nó sẽ hữu ích.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tải lên tệp MEAN Stack

  2. Mongodb đứng ở đâu trong định lý CAP?

  3. NodeJS / Mongoose / MongoDB - Kéo (từ mảng) không hoạt động

  4. MongoDb tìm kiếm mảng lồng nhau giữa dateTimes bằng Robomongo

  5. Không thể khởi động dịch vụ MongoDB 3.0.2 trên CentOS 7