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

Cập nhật nhiều mảng lồng nhau trong Mongodb

Có thể thay đổi truy vấn đầu tiên của bạn thành:

db.userlinks.update (
    {_id: 1, tags: {$nin: [{tag:'foo'}]}}, 
    {$push: {'tags': {tag:'foo', links:[]}}}, 
    {upsert: true}
)

Thao tác $ push chỉ ảnh hưởng đến các liên kết, không ảnh hưởng đến thẻ.

{$push: {'tags.links': {link: 'http://www.google.com', date: '123'} } },



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Lọc quần thể lồng nhau là MongoDB

  2. Hủy bỏ MongoDB khi chạy lệnh mongod trên thiết bị đầu cuối

  3. 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?

  4. Hợp nhất các trường mảng trong tổng hợp MongoDB

  5. Akka và ReactiveMongo