我真的很喜欢RethinkDB的Geospatial开箱即用。
我唯一的问题是添加多边形。
文档(https://www.rethinkdb.com/api/javascript/polygon/)说我只能插入我的观点作为参数。这是完全不现实和无法使用的,因为我不知道用户将在多边形上决定多少个顶点。如果我可以抛出一个顶点数组但是我得到错误会很棒:
未处理的拒绝ReqlDriverError:
r.polygon
至少需要3次 参数,1提供。
我唯一能想到的就是制作16个独立的函数,这些函数接收数组中指定数量的顶点。
任何想法我能做什么?谢谢!
答案 0 :(得分:1)
您可以使用r.args
将数组拼接成可变参数函数。所以r.polygon(r.args(ARRAY_OF_POINTS))
应该有用。