在进行id注入时,如何让Loopback更喜欢短ID?

时间:2016-03-06 09:58:41

标签: node.js mongodb loopbackjs strongloop

我有一个环回应用程序,在创建模型时会给出像“56dbfa7089223aca7946ca14”这样的ID。我更喜欢像“0”或“73”这样的ID。有没有办法调整id-injection实践,让id从0开始,并以base-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": {}
}

1 个答案:

答案 0 :(得分:0)

有几种方法可以做到,你可以在官方documentation

中阅读

mongo开发人员说,如果你真的需要它,那么使用你自己的id是完全可以的,所以去吧。

但是,如果你这样做只是因为你不想要ObjectId,因为它看起来不太好而且#34;我建议你,要习惯它。