我正在使用Postgres的JSON数据类型来存储一些信息。
例如,我有一个名为User
的模型,其中包含一个字段locations
,该字段按以下格式保存了一个json文档(包含键值对的对象数组):
[{"name": "Location 1", kind: "house"},
{"name": "Location 2", kind: "house"},
{"name": "Location 3", kind: "office"},
...
{"name": "Location X", kind: "house"}
]
我想在JSON数据类型上使用 .where
进行查询。
我想查询至少有一个位置的用户,位置的kind = office
。
谢谢!