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

Điền trên cơ sở điều kiện trong mongoose, mongoDB

populate() phương pháp có một tùy chọn cho phép lọc, bạn có thể thử điều này

Floorplan
.find({ 
    project: req.params.project, 
    tower: req.params.tower, 
    isDeleted: false 
})
.populate({
    path: 'flats',
    match: { isDeleted: false }
})
.exec(function(err, floorplan) {
    if (err) { return res.send(err); }
    if (!floorplan) { return res.status(401).json(); }
    res.status(200).json(floorplan);
});

hoặc

Floorplan
.find({ 
    project: req.params.project, 
    tower: req.params.tower, 
    isDeleted: false 
})
.populate('flats', null, { isDeleted: false })
.exec(function(err, floorplan) {
    if (err) { return res.send(err); }
    if (!floorplan) { return res.status(401).json(); }
    res.status(200).json(floorplan);
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Đặt mật khẩu cho cơ sở dữ liệu mongo của sao băng

  2. Pymongo API TypeError:Unhashable dict

  3. Sự khác biệt giữa Date.now () và Date.now trong mongoose là gì?

  4. Bản sao Chèn hàng loạt MongoDB

  5. Có thể truy vấn trực tiếp các tài liệu con bằng mongoose không?