【问题标题】:How to pre-define/generate a unique ID in sails.js?如何在sails.js 中预定义/生成唯一ID?
【发布时间】:2015-08-13 03:47:53
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • unique 属性将primaryKey: true 一起使用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-04
    • 2023-03-15
    • 2010-11-30
    • 2013-03-11
    • 2019-04-29
    • 2018-10-20
    相关资源
    最近更新 更多