Amazon dynamodb Dynamoose-使用object保存自定义类型时出错:预期xxx为object类型,而不是找到object类型

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(

我正在尝试将我的mongoose代码/db迁移到dynamoose/dynamodb

尝试保存自定义对象时出现以下异常:

类型不匹配:应为object类型的名称,而不是找到object类型的名称

下面是我在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;
    }
}

如何修复此问题?

我使用以下文件中所述的方法使其正常工作:

Man.create({
id:“随机”,
名字:{……新名字(“约翰”、“马丁”)}
});
但不确定是否有更好的方法