У меня есть модель без схемы, то есть пустая схема:
const NewSchema = new mongoose.Schema({
});
Причина, по которой мне это нужно, заключается в том, что я ожидаю неструктурированных и неожиданных полей на данный момент на этапе разработки моего проекта.
var myModel = new Mongoose.model('myModel', NewSchema)
Когда он получает значение с плавающей запятой, например, 0,1, оно сохраняется как "Double" в mongoDB. Проблема в том, что он получает что-то вроде 1.0 или 0.0, которое по умолчанию сохраняется как 1 и 0.
myModel.create({
"videoLength" : 0.0
})
Результат в базе данных.
{
"videoLength" : 0 (Int32)
}
Ожидается, что он будет сохраняются как 1.0 и 0.0 как тип Double. Я знаю, что это возможно, указав типы в схеме, но как это сделать, не задавая поля с типами явно в схеме.