Согласно «MongoDB - полное руководство»,
- JavaScript имеет только тип с плавающей запятой, тогда как MongoDB имеет 4-байтовое целое, 8-байтовое целое и 8-байтовое число с плавающей запятой
- По умолчанию все числа будут обрабатываться как двойные
Когда я пытался вставить целое число, я получаю следующее:
> n = {"myInteger" : 3 };
{ "myInteger" : 3 }
> db.num.insert(n);
> n = db.num.find();
{ "_id" : ObjectId("4eeee1e5b593471ba5461577"), "myInteger" : 3 }
Исходя из вышеизложенного, у меня есть следующие вопросы:
- Как вставить 8-байтовое целое число в MongoDB через JavaScript?
- Как проверить тип отображаемого выше значения myInteger с помощью JavaScript?
- Как проверить тип значения myInteger, хранящегося в MongoDB?