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

MongoDB &Meteor - Truy vấn đẩy vào mảng lồng nhau không hoạt động, không xảy ra lỗi

Xóa toán tử vị trí ($ ) từ query tham số của update chức năng.

Meteor.users.update(
    { 
        _id:options.userId, 
        'buyer.boards.title':options.boardTitle 
    },
    { $push: { 
        'buyer.boards.$.idArr':options.newId }
    }
);

Từ tài liệu:

db.collection.update(
   { <array>: value ... },
   { <update operator>: { "<array>.$" : value } }
)

Toán tử vị trí nên được sử dụng trong update không trong query tham số. Điều này chỉ cập nhật các boards đầu tiên đối tượng có title phù hợp .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Đối tượng # <MongoClient> không có phương thức 'mở'

  2. Tự động tạo _id so với ObjectId trong MongoDB

  3. Tổng hợp Mongo và MongoError:ngoại lệ:BufBuilder đã cố gắng tăng () lên 134217728 byte, vượt quá giới hạn 64MB

  4. Tránh các mục trùng lặp trên mảng Mongoose

  5. MongoDB $ concatArrays