Amazon dynamodb Dynamoose-使用object保存自定义类型时出错:预期xxx为object类型,而不是找到object类型
我正在尝试将我的mongoose代码/db迁移到dynamoose/dynamodb 尝试保存自定义对象时出现以下异常: 类型不匹配:应为object类型的名称,而不是找到object类型的名称 下面是我在nodejs/typescript上的示例代码:Amazon dynamodb Dynamoose-使用object保存自定义类型时出错:预期xxx为object类型,而不是找到object类型,amazon-dynamodb,dynamoose,Amazon Dynamodb,Dynamoose,我正在尝试将我的mongoose代码/db迁移到dynamoose/dynamodb 尝试保存自定义对象时出现以下异常: 类型不匹配:应为object类型的名称,而不是找到object类型的名称 下面是我在nodejs/typescript上的示例代码: import dynamoose from "dynamoose"; export = { run: async() => { dynamoose.aws.sdk.config.update(
import dynamoose from "dynamoose";
export = {
run: async() => {
dynamoose.aws.sdk.config.update({
"accessKeyId": "AKID",
"secretAccessKey": "SECRET",
"region": "us-east-1"
});
dynamoose.aws.ddb.local();
const Man = dynamoose.model('Man', {
id: String,
name: {
type: Object,
schema: {
firstname: String,
lastname: String
}
}});
Man.create({
id:"random",
name: new Name("John", "Martin")
});
}
}.run();
class Name {
firstname: string;
lastname: string;
constructor(firstname: string, lastname: string){
this.firstname = firstname;
this.lastname = lastname;
}
}
如何修复此问题?我使用以下文件中所述的方法使其正常工作:
Man.create({
id:“随机”,
名字:{……新名字(“约翰”、“马丁”)}
});
但不确定是否有更好的方法