使用wkx为Postgresql插入Typeorm点

时间:2018-09-17 21:09:44

标签: postgresql typeorm

我正在尝试在我的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导入的,根据文档看来这是有效的。

0 个答案:

没有答案