新的Firestore DB允许我存储GeoPoints.有没有办法根据它们进行查询?
因此,例如,如果我的每个集合文档都有一个location类型的字段geopoint.如何将最近的10个文档放到任意坐标?
文档似乎没有涵盖这一点.我试过这样的东西:
someRef.where('location', '>', geopoint).limit(10).get();
Run Code Online (Sandbox Code Playgroud)
显然这没有多大意义,但我只是在尝试一些东西
我正在与Sinatra和Redis 在Facebook上重建恋人,我想要:
每个用户都有两个Redis有序集(reqSent&reqRecv),用于存储uid.在SCORE我们为了通过请求是time(UNIX时间戳)提出请求.我使用有序集而不是列表,因为用户可能只将请求类型(rid)编码为数字并添加到uid之前.(rid | uid)例如,对于uid = 100的用户,我们可能会:
100:reqSent => ["1|123", "2|123", "2|134"] # format: ["rid|tid"]
100:reqRecv => ["3|343", "5|142", "4|2224"] # format: ["rid|uid"]
Run Code Online (Sandbox Code Playgroud)
MongoDB原生支持地理空间索引,所以我想改用它.
否则,我应该如何使用Redis实现地理空间索引?我应该用太阳黑子(localsolr)吗?显然,你可以使用Redis的太阳黑子.