按照mongoose的官方文档,我尝试通过使用选项{_id:false}配置Schema来保存没有mongoose _id的文件
Mongoose Schema
var OrderOfFbUid_schema = new Schema({
// _id : Schema.Types.ObjectId,
// _id : false,
fb_uid : { type : String , unique : true, required : true, dropDups: true },
items : [Schema.Types.Mixed],
time : { type: Date, default: Date.now }
},{ _id: false});
但是当我尝试使用波纹鳕鱼保存文档时,它会说“错误:文档在保存之前必须有_id”'
保存文件的代码
var randomstring = require('randomstring');
var mongoose = require ("mongoose");
var OrderOfFbUid = mongoose.model('OrderOfFbUid');
var orderObject = new OrderOfFbUid();
// orderObject._id = mongoose.Types.ObjectId();
orderObject.fb_uid = randomstring.generate(7);
var items = [];
for (var i = 0; i<5; i++){
items[i] = randomstring.generate(7);
}
orderObject.items = items;
orderObject.save(function(err){
console.log(err);
})
有人可以帮助我吗?我使用的是猫鼬版:&#34; ^ 4.1.6&#34;