私はfeathers-rethinkdbでfeathersjsを使用しており、サービスのcreateメソッドを使用してデータベースにポイントを保存しようとしています。このフックを作成して、json を rethinkdb ポイントに変換しました。
const transformCoords = hook => {
const {r} = hook.service.options;
const {latitude, longitude} = hook.data.coords;
hook.data.coords = r.point(parseFloat(longitude), parseFloat(latitude));
};
しかし、ポイントを作成するために POST リクエストを実行し、そのフックが実行されていると、バックエンドが次のエラーを返します。
{
"name": "GeneralError",
"message": "`toJSON` takes 0 argument, 1 provided after:\nr.point(0, 0)",
"code": 500,
"className": "general-error",
"data": {},
"errors": {}
}
データベースを確認すると、そのポイントはrethinkdbポイントとして正常に作成されており、地理空間クエリを実行できるため、すべて問題ないように見えますが、そのメッセージ エラーの送信を停止したいと考えています。間違っている。
どうもありがとうございました。