@DeFaNJI

Число с плавающей запятой в mongoose & mongodb?

Создавал модель пользователя для mongodb и столкнулся с проблемой

Пытался создать значения с плавающей запятой, по дефолту ставил 0, но в консоли при создании пользователя получал:

balance: {
    ref: { type: [Function: Double], default: 0 },
    invest: { type: [Function: Double], default: 0 },
    dep: { type: [Function: Double], default: 0 },
    withdrawn: { type: [Function: Double], default: 0 }
  },


Код модели пользователя:

const mongoose  = require('mongoose')
require('mongoose-double')(mongoose);
 
const SchemaTypes = mongoose.Schema.Types;
const model = mongoose.model
const Schema = mongoose.Schema

const Users = model('User', new Schema({
    id: Number,
    name: String,

    balance: {type: Object, default: {
        ref: { type: SchemaTypes.Double, default: 0 },
        invest: { type: SchemaTypes.Double, default: 0 },
        dep: { type: SchemaTypes.Double, default: 0 },
        withdrawn: { type: SchemaTypes.Double, default: 0 },
    }},

    ref: { type: Object, default: {
        score: { type: SchemaTypes.Double, default: 0 },
        refferer: Number,
    }},

    case: {type: String, default: ''},
    admin: {type: Boolean, default: false},
    lastEarn: { type: Number, default: Date.now() },
}));


Искал в интернете, но не смог найти информации по этому поводу, тип данных Double обязателен
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы