【发布时间】:2015-06-14 20:53:15
【问题描述】:
json_array 类型的学说保存到 postgres database > 9.2 as json datatype。
在 json 数据类型上的 Postgres supports contains and lots of other operations。有没有可能使用学说中的功能?
可能需要自定义 SQLWalker 吗?如here 所述。支持JSONB 的自定义类型也会很好。如here 所述。这将提高查询 json 字段时的性能。或者是否有一个添加json(b) 功能的自定义库,或者甚至可以使用DQL。
【问题讨论】:
-
我正在寻找同样的东西,我在搜索时发现了这个:github.com/opsway/doctrine-dbal-postgresql 虽然它仍然缺少一些运算符。关于 jsonb 我可以告诉你他们正在通过一个选项来实现 jsonb 数据类型,但它还不可用github.com/doctrine/dbal/pull/824
-
@valepu 我创建了一个 Symfony Bundle 来支持 jsonb。 github.com/boldtrn/JsonbBundle 效果很好
-
很高兴听到,我迟早会用到这个
标签: json postgresql symfony doctrine-orm