我想这是一个愚蠢的问题,但我想做这样的事情
var mongoose = require('mongoose');
var Long = require("long");
var UserSchema = new mongoose.Schema({
id: Long(),
name: String,
completed: Long(),
note: String,
updated_at: { type: Date, default: Date.now },
});
但它不起作用,“无法设置‘低’属性”。我知道这一点,因为我没有在“Long”构造函数中传递参数,但即使我不输入“()”,它也不起作用。我有点迷失了^^'
抱歉我的英语不好^^'
您应该使用专门为 Mongoose 设计的模块,例如 mongoose-long
:
var mongoose = require('mongoose')
require('mongoose-long')(mongoose);
var Long = mongoose.Schema.Types.Long;
var UserSchema = new mongoose.Schema({
id : Long,
name : String,
completed : Long,
note : String,
updated_at : { type: Date, default: Date.now },
});
我是一名优秀的程序员,十分优秀!