教义的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
来实现。
最佳答案
我创建了一个支持jsonb的Symfony2捆绑包。
希望这可以帮助。
https://github.com/boldtrn/JsonbBundle
现在,我更喜欢使用NativQueries而不是自定义DQL函数来查询我的jsonb字段。自定义功能在我的应用程序中太麻烦了。
一切也应记录在捆绑包中。
关于json - 教义查询postgres json(包含)json_array,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29539370/