RethinkDB - 多边形不接受顶点数组?

时间:2015-10-05 03:45:15

标签: javascript arrays database geospatial rethinkdb

我真的很喜欢RethinkDB的Geospatial开箱即用。

我唯一的问题是添加多边形。

文档(https://www.rethinkdb.com/api/javascript/polygon/)说我只能插入我的观点作为参数。这是完全不现实和无法使用的,因为我不知道用户将在多边形上决定多少个顶点。如果我可以抛出一个顶点数组但是我得到错误会很棒:

  

未处理的拒绝ReqlDriverError:r.polygon至少需要3次   参数,1提供。

我唯一能想到的就是制作16个独立的函数,这些函数接收数组中指定数量的顶点。

任何想法我能做什么?谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用r.args将数组拼接成可变参数函数。所以r.polygon(r.args(ARRAY_OF_POINTS))应该有用。