0

我将feathersjs 与feathers-rethinkdb一起使用,并尝试使用我的服务的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