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

Kembalikan bidang tertentu dengan .populate() dari Mongoose

Saya tidak sepenuhnya mengerti apa yang Anda maksud dengan "mengembalikan bidang", tetapi Anda dapat menggunakan lean() kueri sehingga Anda dapat dengan bebas mengubah output, lalu mengisi kedua bidang dan memproses hasil pasca untuk hanya mempertahankan bidang yang Anda inginkan:

.lean().populate('user', 'email.address facebook.address')
  .exec(function (err, subscription){ 
    if (subscription.user.email.address) {
        delete subscription.user.facebook;
    } else {
        delete subscription.user.email;
    }
  });


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana saya bisa meningkatkan kinerja massal MongoDB?

  2. Mongodb Query:Catatan terbaru berdasarkan tanggal untuk setiap item

  3. cara menyimpan data yang diproses dari hdfs menggunakan mapReduce di mongoDB sebagai output

  4. Reg:mongo db salah output sesuai permintaan

  5. Kueri agregat Mongodb pada catatan tertentu alih-alih koleksi