2016-12-27 46 views
0

我有以下在我的數據庫中,我想合併它與其他表。我已經成功合併其他物件,但是當我運行下面的查詢合併對象的類型PTYPE <GEOMETRY>與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"); 
      }) 
      } 
}) 

////////////////////////////// ////////////////////////////////////////////////// ///////////它拋出以下錯誤

不能合併類型的對象`PTYPE

,這是我的數據集正在使用rethinkdb

"location": { 
    "$reql_type$": "GEOMETRY" , 
    "coordinates": [73.065455, 33.616539] , 
    "type": "Point" 
} 

回答

0

只能合併JSON一起對象,而不是其他類型像幾何形狀。您可以使用將幾何轉換爲JSON,但在對其執行地理操作之前,必須將其轉換回幾何對象。