Как я могу сохранить точку геометрии rethinkdb с пером?

Я использую feathersjs с пером-rethinkdb и пытаюсь сохранить точку в базе данных с помощью метода create моего сервиса. Я создал этот хук, чтобы преобразовать JSON в точку переосмысления:

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": {}
}

Если я проверяю базу данных, эта точка создается как точка переосмысления, и я могу выполнять геопространственные запросы, поэтому все вроде бы нормально, но я хочу прекратить посылать сообщение об ошибке, а также хочу узнать, что я делаю неправильно.

Большое спасибо.

0 ответов

Другие вопросы по тегам