我正在尝试在我的typeorm模型中插入一个点。我的课堂的定义如下:
@Entity()
export class Location {
@PrimaryGeneratedColumn()
id: number;
@Column()
name: string;
@Column("point")
point: Point;
@ManyToMany(type => Entry, entry => entry.locations)
entries: Entry[];
toJson() {
return {
name: this.name,
lalal: "no",
point: this.point
}
}
}
根据文档,看起来不错,现在我想插入一个位置:
let loc: Location = new Location();
let lat: number = 52.377546 + Math.random() / 10;
let lon: number = 4.901787 + Math.random();
loc.point = new Point(lat, lon);
loc.name = Math.random().toString();
这会产生:
QueryFailedError:类型点的无效输入语法:“ {” hasZ“:false,” hasM“:false,” x“:52.38588255451923,” y“:5.172797673831698}”
哪个很棒。但是typeorm文档不能用Google搜索。任何想法在哪里找到正确的输入? point
的输入是从wkx
导入的,根据文档看来这是有效的。