Учитывая простую Foo
сущность, которая, в свою очередь, содержит коллекцию Bar
объектов в mongodb
проблема возникает , только если столбец является одновременно массивом и внедренным объектом .
@Entity()
export class Foo {
@ObjectIdColumn()
public id: ObjectID;
@Column()
public simple: string;
@Column(type => Bar)
public collection: Bar[];
}
export class Bar {
@Column()
value: boolean;
}
repository.create
преобразует необработанное значение
{
"simple": "string",
"collection": [
{ "value": true },
{ "value": false }
]
}
в просто
{ "simple": "string" }
Я просто взял это из https://github.com/typeorm/typeorm/issues/2342, но то же самоечто-то происходит на моем конце