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

MongoDb mengurutkan Koleksi berdasarkan hitungan di Koleksi lain

Ada banyak cara untuk melakukan apa yang Anda minta. Anda harus mengetahui beberapa hal tentang data terlebih dahulu. Berapa banyak dokumen yang akan dimiliki oleh dokumen B?

  • Sepertinya kasus di mana Anda ingin Koleksi A memiliki bidang item dengan dokumen yang B. Ada batas 16 MB untuk itu, tetapi untuk sebagian besar kasus berfungsi dengan baik.

  • Pertahankan hitungan pada A dengan jumlah catatan B yang dimasukkan. (Yaitu setiap kali Anda memasukkan B Anda akan $inc lapangan di A). Anda kemudian akan melakukan indeks pada bidang hitungan untuk A dan melakukan sort({count: -1})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kelola Multiprocessing Python dengan MongoDB

  2. MongoDB InsertBatch JObject - Kesalahan serialisasi

  3. Perilaku kebutuhan di node.js

  4. MongoDB - Komentar Upvoting/Downvoting dengan Agregasi Pipeline

  5. Meteor menggunakan Azure MongoDB