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

MongoDB, cập nhật trường bộ sưu tập nếu giá trị mới không phải là null

Bạn có thể thử một cái gì đó như sau:

var objForUpdate = {};

if (req.body.nome) objForUpdate.nome = req.body.nome;
if (req.body.cognome) objForUpdate.cognome = req.body.cognome;
if (req.body.indirizzo) objForUpdate.indirizzo = req.body.indirizzo;

//before edit- There is no need for creating a new variable
//var setObj = { $set: objForUpdate }

objForUpdate = { $set: objForUpdate }

collection.update({_id:ObjectId(req.session.userID)}, objForUpdate )


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo DB:Lấy tất cả các tài liệu được chèn vào sau tài liệu cuối cùng đã biết

  2. Hướng dẫn PyMongo:Kiểm tra chuyển đổi dự phòng MongoDB trong ứng dụng Python của bạn

  3. Tìm kiếm toàn văn MongoDB so với Lucene?

  4. Truy vấn MongoDB trên phần tử thứ n (chỉ số biến) của mảng tài liệu con

  5. Lệnh Distinction () được sử dụng với bỏ qua () và giới hạn ()