简体   繁体   中英

how separate json field in postgres and got the field

I'm working with mongoDB, and I used a wrapper mongo/Postegres. Now, I can find my tables and data.

I want to do some statistics but I can't reach objects that got json type in Postgres.

My problem is that I got all the object in json but I need to separate the fields.

I used this :

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

The field "from" is an object.

I found something like this :

enter code here

but nothing happened

这是错误

The error (why a screenshot??) means that the data are not in valid json format.

As a first step, you could define the column as type text instead of json . Then querying the foreign table will probably work, and you can see what is actually returned and why PostgreSQL thinks that this is not valid JSON.

Maybe you can create a view on top of the foreign table that converts the value to valid JSON for further processing.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM