#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, а не как двойное. Я хочу, чтобы номер поля всегда был двойным типом