使用Postgresql 9.4,新的数据类型
JSONB已经可用.根据在单个节点上提供的性能测试,性能优于mongodb(可以理解的是mongodb的最佳位置).
是否可以在R中读取JSONB,理想情况下使用jsonlite?
怎么样?
解决方法
这是我到达的地方,但我怀疑有更好的方法(因此帖子):
dbGetQuery(conn,"SELECT * FROM justjsonb;") id doc 1 1 {"name": "fred","address": {"line1": "52 The Elms","line2": "Elmstreet","postcode": "ES1 1ES"}} Warning message: In postgresqlExecStatement(conn,statement,...) : RS-DBI driver warning: (unrecognized Postgresql field type jsonb (id:3802) in column 1)
(注意警告)
这是我得到的json字符串:
{"name": "fred","postcode": "ES1 1ES"}}
为了得到结果我做:
unlist(fromJSON(dj$doc)) name address.line1 address.line2 address.postcode "fred" "52 The Elms" "Elmstreet" "ES1 1ES"
还有更好的方法吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。