Как я могу сохранить точку геометрии 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": {}
}
Если я проверяю базу данных, эта точка создается как точка переосмысления, и я могу выполнять геопространственные запросы, поэтому все вроде бы нормально, но я хочу прекратить посылать сообщение об ошибке, а также хочу узнать, что я делаю неправильно.
Большое спасибо.