В C/C++ „смисъла на думата“, ints са всъщност не е гарантирано
да бъдат 32-битови стойности. int
трябва да е поне 16-битов, но като цяло съответства на архитектурата на платформата (напр. 32 или 64-битов).
Както беше споменато от @Jasd, JavaScript има само един числов тип, който е с плаваща запетая (double
в C).
От обвивката на MongoDB трябва да можете да използвате функциите NumberInt(..)
за да получите BSON 32-битова цяло число
или NumberLong(..)
за да получите 64-битово цяло число на BSON.