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

Mengembalikan bidang khusus di MongoDB

Tidak terlalu. MongoDB tidak memiliki gagasan tentang "kolom yang dihitung". Jadi kueri yang Anda cari tidak ada.

Dalam kasus Anda, pada dasarnya Anda mencoba untuk mendorong for sisi klien loop ke server. Namun, beberapa proses masih harus melakukan for lingkaran. Dan sejujurnya, mengulang 10k item tidak terlalu berhasil baik untuk klien atau server.

Satu-satunya penghematan nyata di sini adalah mencegah data tambahan di jaringan.

Jika Anda benar-benar ingin menyimpan lalu lintas jaringan itu, Anda perlu merestrukturisasi model data Anda. Struktur ulang ini kemungkinan akan melibatkan dua kueri untuk membaca dan menulis, tetapi lebih sedikit data melalui kabel. Tapi itulah trade-off.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Hapus objek dari array bersarang dengan $pull dan $[identifier] (mongoDB 3.6)

  2. Panduan MongoDB BSON

  3. TypeError:db.findWConditionandler bukan fungsi MongoDB

  4. Struktur matriks kenaikan di MongoDb

  5. Bagaimana saya bisa mengambil dokumen dengan _id?