Есть ли способ добавить атрибут Date в метод GEOADD на redis serve? - PullRequest
0 голосов
/ 02 октября 2018

Нужна помощь по следующему коду геоадд

_ client.geoadd('drivers_locations', coordinates[0], coordinates[1], driverID ,new Date().toString());

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

Хотя GEOADD не поддерживает это, вы можете сохранить свойство даты в другом ключе, например, что-то вроде этого:

client.geoadd('drivers_locations', coordinates[0], coordinates[1], driverID);
client.hset('driver:' + id, 'date', ,ew Date().toString());
0 голосов
/ 02 октября 2018

Нет, временное измерение недоступно для GEOADD.

В зависимости от того, что вы делаете, вы можете подражать этому, объединяя время в различные клавиши,как

const key = `drivers_locations_${Math.floor(+new Date() / 1000 / 60)`;
client.geoadd(key, lon, lat, driverID);

, но тогда запрос становится более сложным.

...