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

Query luwak dokumen bersarang lebih besar atau kurang tanggal tertentu

Gunakan notasi titik untuk menjangkau di dalam dokumen larik yang disematkan. Misalnya, untuk menanyakan Post komentar dengan created_at antara date1 dan date2 :

Post.find({ "comments.created_at": { $gt: date1, $lt: date2 }}, function (err, docs) {
     ...
});

PERBARUI

Terima kasih atas editannya; sekarang saya mengerti bahwa Anda mencoba memfilter komentar dari satu pos dengan created_at mereka tanggal. Anda tidak dapat melakukannya secara langsung dengan kueri MongoDB, tetapi saya yakin Anda dapat melakukannya dengan kerangka kerja agregasi 2.2 jika Anda menggunakan versi tersebut. Simak pembahasan permintaan fitur ini di Jira misalnya.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $tarik larik 2 tingkat

  2. Model.find bukan fungsi di luwak

  3. Nilai Bidang Bersarang Kueri Mongo dengan kunci induk dua tingkat yang tidak diketahui

  4. Penyimpanan untuk jutaan gambar

  5. Cara menulis kueri pencarian mongo berikut di Yii2