我有一个回送应用程序,在创建模型时会提供类似“ 56dbfa7089223aca7946ca14”的ID。我希望使用“ 0”或“ 73”之类的ID。有没有一种方法可以调整id注入操作,以使id从0开始并以10为底的整数递增?
数据存储为MongoDB v2.6.10)
在Ubuntu 15.10的节点v5.7.1上运行回送v2.22
这是相关的model.json
{
"name": "Term",
"base": "PersistedModel",
"idInjection": true,
"options": {
"validateUpsert": true
},
"properties": {
"name": {
"type": "string",
"required": true
},
"beginDate": {
"type": "date",
"required": true
},
"endDate": {
"type": "date",
"required": true
}
},
"validations": [],
"relations": {
"lessons": {
"type": "hasMany",
"model": "Lesson",
"foreignKey": ""
},
"classes": {
"type": "hasMany",
"model": "Class",
"foreignKey": ""
},
"weeklySchedules": {
"type": "hasMany",
"model": "WeeklySchedule",
"foreignKey": ""
}
},
"acls": [],
"methods": {}
}
最佳答案
有几种方法,您可以在官方documentation中阅读有关它们的信息
mongo开发人员说,如果确实需要,可以使用自己的ID,这完全可以。
但是,如果您只是因为“不想使用ObjectId,因为它看起来不太好”而这样做,我建议您习惯它。