CNode

mongoose用$push的时候,都会创建自动_id,能否不创建

问答
Kkilobitcy发布于11 年前最后回复11 年前3 回复6192 浏览0 收藏

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)

K
klausgao#1·11 年前

在schema设定的时候直接_id:false 自豪地采用 CNodeJS ionic

K
kilobitcy#3·11 年前

谢谢楼上的兄弟

参与回复
登录后即可参与回复。登录