默认情况下,猫鼬在对象id中存储一个随机字符串。我需要ID只能是数字。有什么办法吗?
答案 0 :(得分:1)
我建议您保留使用猫鼬自动生成的对象ID,但是如果您确实要更改ID(我希望您是_id)。那么您可以尝试这样
let user= new Schema({ _id: Number, username:String, blah blah blah});
或者您可以使用
禁用_idlet user= new Schema({ _id: Number, username:String, blah blah blah},{ _id: false });
如果您想通过保留 _id 来创建其他字段“ id” ,则可以尝试
let user= new Schema({ id: Number, username:String, blah blah blah});
只需使用数字类型作为类型
答案 1 :(得分:1)
考虑使用mongoose-auto-increment插件,也许它可以满足您的需求。