pg-promiseを使用して私たちのpostgresデータベースにアクセスしています。私はジオメトリデータ型(PostGIS)を受け付けるストアドプロシージャfoo(geom)
を呼びたいと思います。私はラッツ/ lngだけを持っているので、postGISを使って変換したいと思っています。pg-promise:func()にパラメータとして関数を渡します
これは、次のようになります。
db.func('foo', 'ST_MakePoint(' + location.lat + ', ' + location.lng + ')')
.then((result) => {
console.log(bar);
});
私は(変換は発生しません)無効なジオメトリを持っていることを訴えて、今エラーが発生します。私は値がST_MakePoint
であると確信しています。私はそれを文字列として解釈し、dbで実行されるときは関数呼び出しとして解釈しないと思います。
有効にするには、このパラメータをどのように渡す必要がありますか?
pg-monitorに関するご意見ありがとうございます! – KWyckmans