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

Kueri bersarang luwak pada Model berdasarkan bidang model yang direferensikannya

Anda tidak dapat melakukan ini dalam satu kueri karena MongoDB tidak mendukung penggabungan. Sebagai gantinya, Anda harus memecahnya menjadi beberapa langkah:

// Get the _ids of people with the last name of Robertson.
Person.find({lastname: 'Robertson'}, {_id: 1}, function(err, docs) {

    // Map the docs into an array of just the _ids
    var ids = docs.map(function(doc) { return doc._id; });

    // Get the companies whose founders are in that set.
    Company.find({founder: {$in: ids}}, function(err, docs) {
        // docs contains your answer
    });
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Gunakan Mongosniff untuk mengklarifikasi apa yang MongoDB dengar dan katakan

  2. Cara Mendapatkan Beberapa Baris ke dalam Daftar yang Dipisahkan Koma di SQL

  3. Koneksi MongoDb ditolak

  4. MongoDB $addToSet

  5. MongoDB:Memperbarui dokumen menggunakan data dari dokumen yang sama