小编Lui*_*tin的帖子

如何在 Dynamoose/DynamoDB 中建模关系?

我需要将用户与发票链接起来。在 SQL 数据库中,它是一个外键。我如何在 Dynamoose 中执行此操作?

const dynamoose = require('dynamoose');
const uuid = require('uuid');
const config = require('../config/config').get(process.env.NODE_ENV);

dynamoose.aws.sdk.config.update({
    region: config.awsRegion,
    accessKeyId: config.awsAccessKeyId,
    secretAccessKey: config.awsSecretKey
});

const userSchema = new dynamoose.Schema({
    uid: {
        type: String,
        hashKey: true,
        default: uuid.v1(),
    },
    name: {
        type: String,
        required: true
    },
    email: {
        type: String,
        required: true
    },
    password: {
        type: String,
        require: true
    },
    token: {
        type: String
    }
});

module.exports = dynamoose.model('User', userSchema);
Run Code Online (Sandbox Code Playgroud)

其他表中的每条记录的所有者都必须是创建它的用户。

amazon-dynamodb dynamoose

3
推荐指数
1
解决办法
2541
查看次数

标签 统计

amazon-dynamodb ×1

dynamoose ×1