0

私は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ポイントとして正常に作成されており、地理空間クエリを実行できるため、すべて問題ないように見えますが、そのメッセージ エラーの送信を停止したいと考えています。間違っている。

どうもありがとうございました。

4

0 に答える 0