我需要将用户与发票链接起来。在 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)
其他表中的每条记录的所有者都必须是创建它的用户。