mongoose用$push的时候,都会创建自动_id,能否不创建
发布于 9 年前 作者 kilobitcy 5832 次浏览 最后一次编辑是 8 年前 来自 问答

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

谢谢楼上的兄弟

回到顶部