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

Đẩy giá trị vào Mảng nếu khóa không tồn tại Mongoose

Bạn có thể kiểm tra tên người dùng trong phần điều kiện của truy vấn cập nhật:

var conditions = {
    _id: id,
    'members.username': { $ne: 'something' }
};

var update = {
    $addToSet: { members: { name: 'something', username: 'something' } }
}

SomeModel.findOneAndUpdate(conditions, update, function(err, doc) {
    ...
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Đọc từ Kinesis đang đưa ra các bản ghi trống khi chạy bằng số thứ tự trước đó hoặc dấu thời gian

  2. Trong MongoDb, làm thế nào để áp dụng sắp xếp các trường nội bộ có trong tài liệu?

  3. Nhà điều hành đường ống tổng hợp MongoDB $ ne

  4. Lưu trữ và truy xuất các đối tượng JavaScript trong / từ MongoDB

  5. Cách truy vấn mongodb với DBRef