首页 > 解决方案 > 有没有办法在 redis 服务的 GEOADD 方法中添加 Date 属性

问题描述

在遵循 geoadd 代码时需要帮助

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

标签: node.jsredisnode-redis

解决方案


不,没有时间维度可用于GEOADD

根据您正在做的事情,您可以通过将时间存储到各种键中来模拟这一点,例如

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

但随后查询变得更加复杂。


推荐阅读