Ini karena perintah grup sebenarnya menjalankan map/reduce, dan map/reduce adalah javascript. Dalam javascript, tipe angka default adalah ganda, karena ini mengembalikan ganda.
Jadi Anda mungkin dapat membungkus nomor Anda dengan NumberLong(..)
jika Anda ingin melihat hasil perintah lama di grup:
{
...
initial: { count: new NumberLong(0) },
reduce: "function (o, a) { a.count += new NumberLong(o.count); }"
}
Tidak menguji ini, tetapi hampir yakin itu akan berhasil.