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

Merantai masalah sortir dan batas berdasarkan waktu

Shell MongoDB dengan malas mengevaluasi kursor, artinya, rangkaian operasi berantai yang telah Anda lakukan menghasilkan satu kueri yang dikirim ke server, menggunakan status akhir berdasarkan operasi berantai. Jadi ketika Anda mengatakan "sort({time: -1}).limit(2).sort({time: 1}) " panggilan kedua untuk mengurutkan mengesampingkan pengurutan yang disetel oleh panggilan pertama.

Untuk mencapai hasil yang Anda inginkan, Anda mungkin lebih baik membalikkan output kursor dalam kode aplikasi Anda, terutama jika Anda membatasi pada kumpulan hasil kecil (di sini Anda menggunakan 2). Kode yang tepat untuk melakukannya bergantung pada bahasa yang Anda gunakan, yang belum Anda tentukan.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menyimpan struct bersarang dengan mgo

  2. Perbarui nilai di MongoDB berdasarkan nilainya saat ini

  3. Bagaimana saya bisa membuat daftar semua koleksi di shell MongoDB?

  4. Panjang ID Koleksi di MongoDB

  5. Cara cepat mengambil semua dokumen MongoDB pymongo