我在使用Node.js应用程序的mongoose。我不想记录中有_id字段。我正在使用以下代码来保存没有_id字段的记录。但是它会报错。
我正在使用mongoose版本3.8.14。
在保存之前,文档必须具有_id
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var PlayerSchema = new Schema({
player_id : { type: Number },
player_name : { type: String },
player_age : { type: Number },
player_country : { type: String }
}
, { _id: false }
);
var Player = mongoose.model('Player', PlayerSchema );
var athlete = new Player();
athlete.player_id = 1;
athlete.player_name = "Vicks";
athlete.player_age = 20;
athlete.player_country = "UK";
athlete.save(function(err) {
if (err){
console.log("Error saving in PlayerSchema"+ err);
}
});
我正在使用mongoose版本3.8.14。
{ _id: false }
吗? - ffflabs