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

KeystoneJs . का उपयोग करते हुए नेवला दो स्तरीय जनसंख्या

नेवले में आप ऐसा कर सकते हैं:

regionModel.find().populate("countries").exec(function(err, regions){

    if(err){
        throw err;
    }

    // Regions with populate countries
    cityModel.populate(regions, {
        path: 'countries.cities',
        select: '_id name'
    },function(err, regions) {

        //Regions with Countries and Populated Cities

    });

})

असल में मैं कीस्टोन सिंटैक्स से परिचित नहीं हूं, लेकिन मैं इसे कीस्टोन सिंटैक्स में बदलने की कोशिश करता हूं। आशा है कि यह काम करता है, यदि नहीं, तो कृपया उपरोक्त कोड को कीस्टोनज के समकक्ष बदलने का प्रयास करें

keystone.list('Region').model.find()
        .populate('countries')
        .exec(function(err, regions){

            if(err){
                throw err;
            }

            keystone.list('City').model.find()
                    .populate('cities')
                    .exec(function(err, regions){
                        console.log(regions)
                    });

        });



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं MongoDB में सभी दस्तावेज़ों के लिए एक फ़ील्ड का नाम कैसे बदल सकता हूँ?

  2. AWS के लिए MongoDB एटलस और MongoDB एटलस में क्या अंतर है?

  3. MongoDB में मॉडल के ऐरे के भीतर अद्वितीय मानों की गणना करें

  4. $निकट के लिए जियोजोन बिंदु की आवश्यकता है, जिसे जियोजोन बिंदु दिया गया है

  5. 'findById' के माध्यम से किसी दस्तावेज़ को अपडेट नहीं कर सकते हैं और वादे के साथ सेव () कर सकते हैं