【发布时间】:2019-07-12 17:03:58
【问题描述】:
作为标题,如何将值 1 存储为 Double 值?
我正在使用 'mongoose-double' 来支持 Schema 类型,但它不起作用。
下面是例子:
const mongoose = require('mongoose');
require('mongoose-double')(mongoose);
const Double = mongoose.Schema.Types.Double;
const user = new mongoose.Schema({
name: String,
value: Double,
});
mongoose.model('User', user);
当我用 value = 1 保存用户时
const user = new User({ name: 'Jack', value: 1 });
我在 mongodb 中看到,typeof value = int32
当我使用 value = 1.142 保存用户时
const user = new User({ name: 'Jack', value: 1.142 });
我在 mongodb 中,typeof value = Double
我该如何解决?我想typeof值只有Double
【问题讨论】: