将PTYPE <geometry>类型的对象与RethinkDb中的其他对象合并

时间:2016-12-27 11:06:39

标签: javascript node.js rethinkdb rethinkdb-javascript

我在我的数据库中有以下内容,我想将其与其他表合并。我已成功合并其他对象,但当我运行以下查询时

<?= ['lorem ipsum']?>

/////////////////////////////////////////////// //////////////////////////////////////////它抛出以下错误

无法合并`PTYPE

类型的对象

这是我使用rethinkdb的数据集

r.db('test').table('jaguar').get('7').merge(function(j) {
   return {
            jId: j("id"),
            createdAt: j("createdAt"),
            plocation: r.db("test").table("use").get(j('pass')('userId')).merge(function(p) {
                return p("location");
            })
          }
})

1 个答案:

答案 0 :(得分:0)

您只能将JSON对象合并在一起,而不能合并其他几何类型。您可以使用.toGeoJSON将几何转换为JSON,但在对其执行地理操作之前,您必须将其转换回几何对象。