如何在sails.js中预定义/生成唯一ID?

时间:2015-08-13 03:47:54

标签: node.js express sails.js jquery-file-upload jquery-fileupload-rails

我正在使用sails.js和mySQL db来构建一个网站。为了解决this particular problem,我想到了预定义模型的ID属性(通过使用时间戳来处理唯一性)。因此,一旦我使用我定义的ID创建记录,我将能够将文件(我使用JQuery文件上传插件上传)与我创建的这个特定记录相关联。但我不知道如何在sails.js中这样做。这可能吗?

或者我可以只定义一个具有属性unique: true的单独属性,并在前端生成它并将其传递给后端并使用此属性关联我的文件。

1 个答案:

答案 0 :(得分:1)

如果我正确理解您的问题,那么您可以定义自己的主键,而不是自动生成的ID。

myAwesomeId: {
    type: 'string',
    unique: true,
    required: true,
    primaryKey: true
},
// other attributes