gpt4 book ai didi

amazon-dynamodb - Dynamoose- 使用对象 : Expected xxx to be of type object, 而不是找到类型对象保存自定义类型时出错

转载 作者:行者123 更新时间:2023-12-04 04:08:26 25 4
gpt4 key购买 nike

我正在尝试将我的 mongoose 代码/数据库迁移到 dynamoose/dynamodb。

我在尝试保存自定义对象时遇到以下异常:

TypeMismatch: Expected name to be of type object, instead found type 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;
}
}

我该如何解决这个问题?

最佳答案

我使用它在 this issue on Github 中确定的方式工作:

Man.create({
id:"random",
name: { ...new Name("John", "Martin") }
});

但不确定是否有更好的方法。

关于amazon-dynamodb - Dynamoose- 使用对象 : Expected xxx to be of type object, 而不是找到类型对象保存自定义类型时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62153647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com