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

Làm cách nào để chèn một phần tử vào danh sách nội bộ MongoDB?

Một cách thực hiện sẽ là với $push :

db.col.update(
    { name: 'doc', 'list.id': 2 }, 
    {$push: {'list.$.items': {id: 5, name: 'item5'}}}
)

http://docs.mongodb.org/manual/reference/operator/push/

Bạn cũng có thể thay thế $push với các toán tử khác như (có thể) $addToSet để nhận được kết quả chính xác mà bạn đang tìm kiếm.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Chuẩn bị máy chủ MongoDB để sản xuất

  2. Làm cách nào để lưu trữ kết quả từ các biểu mẫu được tạo động trong MongoDb?

  3. Tại sao không nên sử dụng các hàm được lưu trữ phía máy chủ trong MongoDB?

  4. Tại sao các ObjectIds MongooseJS của tôi không thành công trong bài kiểm tra bình đẳng?

  5. Dấu chấm MongoDB (.) Trong tên khóa