Как сохранить значение Int как двойное в мангусте?

#node.js #mongodb #mongoose #mongoose-schema

Вопрос:

Проект состоит из 2 частей, 1-это NodeJS, 1-Java. NodeJS использует мангуста, и я знаю, что в JavaScript и мангусте нет int float double типа или или, но в Java есть. Это конфликт двух технических аспектов.

 {  number: {  type: Number,  } }   

Я также пытаюсь использовать @mongoosejs/double модуль. но это не работает полностью. Когда я сохраняю number = 1 его, он все равно сохраняет номер как int32 .

Другой способ: добавьте 6 или 7 нулевых чисел после десятичной точки, чтобы заставить монго сохранить их как двойные, но проблема в том, что когда число равно 0, оно сохраняется number: 1e-7

Комментарии:

1. Я думаю, что только с числом вы тоже можете хранить десятичные значения.

2. @PankajTanwar Я знаю, но когда вы сохраняете целое число, монго сохраняет его как Int32, а не как двойное. Я хочу, чтобы номер поля всегда был двойным типом