我正在尝试将我的猫鼬代码/db 迁移到 dynamoose/dynamodb。
尝试保存自定义对象时出现以下异常:
TypeMismatch:预期名称为对象类型,而不是找到类型对象
这是我在 nodejs / typescript 上的示例代码:
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;
}
}
我怎样才能解决这个问题?