вставка точки типа с помощью wkx для postgresql - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь вставить точку в мою модель типа.Определение моего класса выглядит следующим образом:

@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, который, согласно документам, является действительным.

...