我需要用户与发票相关联。在 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);
其他表中的每条记录都必须拥有所有者作为创建它的用户。