Im C/C++ "Sinn des Wortes" sind ints nicht wirklich garantiert
32-Bit-Werte sein. Ein int
muss mindestens 16 Bit sein, entspricht aber im Allgemeinen der Plattformarchitektur (z. B. 32 oder 64 Bit).
Wie von @Jasd erwähnt, hat JavaScript nur einen numerischen Typ, der ein Fließkomma ist (double
in C).
Von der MongoDB-Shell aus sollten Sie die Funktionen NumberInt(..)
verwenden können um einen BSON 32-Bit Integer-Wert
zu erhalten oder NumberLong(..)
um eine BSON 64-Bit-Ganzzahl zu erhalten.