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

Mengapa collection.find() saya tidak berfungsi di meteor tetapi berfungsi di robomongo?

Sepertinya Anda mencoba menentukan bidang di temukan Anda , yang dapat Anda lakukan seperti ini:

var options = {
  fields: {
    'profile.name': 1,
    'profile.description': 1,
    'profile.picture': 1,
    'profile.website': 1,
    'profile.country': 1
  }
};

Meteor.users.find({_id: {$in: myArray}}, options);

Namun, jika ini digunakan dalam fungsi publikasikan, saya sangat merekomendasikan hanya menggunakan bidang tingkat atas seperti:

Meteor.users.find({_id: {$in: myArray}}, {fields: {profile: 1}});

Untuk detail selengkapnya tentang alasannya, silakan lihat pertanyaan ini .

Untuk pertanyaan kedua, Anda dapat melihat dokumen yang dikembalikan oleh kursor dengan memanggil fetch di atasnya. Misalnya:

console.log(Posts.find({_id: {$in: postIds}}).fetch());



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tidak dapat terhubung ke DB Mongo alternatif di Aplikasi Meteor

  2. MongoDB - Kesalahan:perintah getMore gagal:Kursor tidak ditemukan

  3. Menemukan dua elemen dalam larik dokumen yang muncul dalam urutan tertentu

  4. Bertahan dan siram - Doctrine dan MongoDB

  5. Menginstal MongoDB di WSL