MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Populasi luwak dua tingkat menggunakan KeystoneJs

Di luwak Anda dapat melakukannya dengan cara ini:

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

    });

})

Sebenarnya saya kurang familiar dengan sintaks keystone, tapi saya mencoba mengubahnya menjadi sintaks keystone. Semoga berhasil, jika tidak, coba ubah kode di atas yang setara dengan keystonejs

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. Berikan urutan pengurutan dari nilai string dalam agregasi mongdb

  2. Kembalikan Dokumen terakhir Dari Pencarian

  3. MongoDB:memperbarui array dalam array

  4. Aliran perubahan MongoDB 4.4.4 mengembalikan semua pembaruan dokumen daripada kondisi yang difilter yang cocok?

  5. Mereplikasi MongoDB Di Seluruh Lingkungan Cloud Hibrida