mongoose用$push的时候,都会创建自动_id,能否不创建
var LogSchema = new Schema({ contents: [{ string: { type: String }, levle: { type: Number }, }], });
Log.findByIdAndUpdate( id , { $push : { string : ‘123’ , level : 1 } } , { upsert : true } , callback ); 执行后,数据库内容: { “id” : ObjectId("…"),“contents” : [ { “level” : 1, “content” : “123”, “_id” : ObjectId(“568137b4873c0d3b1ead3d1d”) }] }
“_id” : ObjectId(“568137b4873c0d3b1ead3d1d”) ,我不想要,能否去掉?