我对 Typegoose 还很陌生。我创建了一个类,该类的字段应该有一个数字数组,例如:
class A {
... some other properties ...
@prop({ required: true })
public nums!: number[];
}
以下是填充新对象的示例代码:
let field = {};
field.nums= {1,2,3};
a = new A(field);
我面临的问题是,每当我创建类的新对象时,程序不会将{1,2,3}保存在nums字段中,而是将其保存为{{1},{2},{3 }}。但是,当我将nums的类型从number[]更改为Object时,这些值会根据需要存储。
PS我还尝试将nums的类型从number []更改为Array,但仍然面临同样的问题。