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

Mongoose kéo ObjectId từ mảng

Bạn cần xác định rõ ràng các loại trong định nghĩa giản đồ của mình, tức là

groups: [{ type: Schema.Types.ObjectId, ref: 'Group' }], 
linkedUsers: [{ type: Schema.Types.ObjectId, ref: 'User' }]

và sau đó sử dụng một trong hai

User.findOneAndUpdate( 
    { _id: fromUserId }, 
    { $pullAll: { linkedUsers: [idToDelete] } }, 
    { new: true }, 
    function(err, data) {} 
);

hoặc

User.findByIdAndUpdate(fromUserId, 
    { $pullAll: { linkedUsers: [idToDelete] } }, 
    { new: true }, 
    function(err, data) {} 
);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $ pow

  2. Tạo mối quan hệ Khoá ngoại trong Mongoose

  3. Mongo Sắp xếp theo Số lượng Kết quả phù hợp trong Mảng

  4. Làm cách nào để tham chiếu một lược đồ khác trong lược đồ Mongoose của tôi?

  5. Không thể kết nối với Cơ sở dữ liệu mongodb Mongo Cloud trong Golang trên Ubuntu