json_array
类型的条令以json数据类型保存到postgres数据库>9.2中。
Postgres支持对json数据类型的contains和许多其他操作。有没有可能使用学说中的功能?
可能需要一个自定义的SQLWalker?如本文所述。此外,支持JSONB
的自定义类型也很好。如本文所述。这将提高查询json字段时的性能。或者是否有添加json(b)
功能的自定义库,或者是否可以使用DQL
。
我创建了一个支持jsonb的Symfony2 Bundle。
希望这能有所帮助。
https://github.com/boldtrn/JsonbBundle
现在,我更喜欢使用NativQueries而不是自定义DQL函数来查询我的jsonb字段。自定义函数在我的应用程序中太麻烦了。
所有的东西都应该记录在Bundle中。