簡體   English   中英

如何在postgres中分離json字段並獲取字段

[英]how separate json field in postgres and got the field

我正在使用mongoDB,並且使用了包裝器mongo / Postegres。 現在,我可以找到我的表和數據了。

我想做一些統計,但我無法到達Postgres中具有json類型的對象。

我的問題是我將所有對象都保存在json中,但是我需要分隔字段。

我用這個:

CREATE FOREIGN TABLE rents( _id NAME, status text, "from" json )
SERVER mongo_server
OPTIONS (database 'tr', collection 'rents');

字段“來自”是一個對象。

我發現了這樣的事情:

enter code here

但是什么都沒發生

這是錯誤

錯誤(為什么要顯示屏幕截圖??)表示數據不是有效的json格式。

第一步,您可以將列定義為text類型,而不是json 然后查詢外部表可能會起作用,您可以看到實際返回的內容以及PostgreSQL為什么認為這是無效的JSON。

也許您可以在外部表的頂部創建一個視圖,將該視圖轉換為有效的JSON以進行進一步處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM