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

Mongoose xóa (kéo) tài liệu trong một mảng, không hoạt động với ObjectID

Có vẻ như mã trên sẽ không hoạt động. Nó thậm chí không hoạt động đối với ví dụ đầu tiên tôi đưa ra.

Cuối cùng, tôi đã được hỗ trợ bởi câu trả lời này ở đây:MongoDB, loại bỏ đối tượng khỏi mảng

Đây là mã làm việc của tôi:

userAccounts.update( 
    { userId: usr.userId },
    {
        $pull: {
            connections: { _id : connId }
        }
    },
    { safe: true },
    function removeConnectionsCB(err, obj) {
        // ...
    }
);


  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. Cách truy cập MongoDB

  3. Model.find () trả về trống trong mongoose

  4. 'Không thể hủy liên kết lỗi tệp socket trong MongoDB 3.0

  5. MongoDB $ giờ