mongoose用$push的时候,都会创建自动_id,能否不创建
发布于 10 年前 作者 kilobitcy 6096 次预览 最后一次回复是 10 年前 来自 问答
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”) ,我不想要,能否去掉?
3 回复
在schema设定的时候直接_id:false 自豪地采用 CNodeJS ionic
@klausgao 棒棒哒
谢谢楼上的兄弟