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

Trả về các trường nhất định có .populate () từ Mongoose

Tôi không hoàn toàn hiểu rõ ý bạn khi "trả về trường", nhưng bạn có thể sử dụng lean() truy vấn để bạn có thể tự do sửa đổi kết quả đầu ra, sau đó điền cả hai trường và xử lý sau kết quả để chỉ giữ lại trường bạn muốn:

.lean().populate('user', 'email.address facebook.address')
  .exec(function (err, subscription){ 
    if (subscription.user.email.address) {
        delete subscription.user.facebook;
    } else {
        delete subscription.user.email;
    }
  });


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. nodejs - mongodb native tìm tất cả tài liệu

  2. Làm thế nào để lưu ngày đúng cách?

  3. Phần tử cập nhật Node.js trong MongoDB

  4. Kiểm tra số lượng kết nối hiện tại với MongoDb

  5. giới hạn số lượng bộ sưu tập trong cơ sở dữ liệu