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.