MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

नेवला, mongoDB में स्थिति के आधार पर आबाद करें

populate() विधि में एक विकल्प है जो फ़िल्टरिंग की अनुमति देता है, आप या तो इसे आजमा सकते हैं

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);
});

या

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. अगर मेरे पास कोई कॉलबैक फ़ंक्शन नहीं है तो नेवला मेरे दस्तावेज़ को अपडेट नहीं करता है

  2. उप-दस्तावेज़ों को पुनः प्राप्त करें जो सरणी में अधिकतम मूल्य से मेल खाते हैं

  3. पासपोर्ट स्थानीय रणनीति प्रमाणीकरण केवल साझा मोंगोडीबी उदाहरण के साथ स्थानीयहोस्ट पर काम करता प्रतीत होता है

  4. सरणी तत्वों के लिए एकाधिक मानदंड निर्दिष्ट करें

  5. MongoDB PHP में एम्बेडेड आइटम द्वारा दस्तावेज़ कैसे खोजें