在羽毛/异议ORM中查询jsonb (PostgreSQL)的方法如下:
from peewee import *
# 创建一个PostgreSQL数据库连接
db = PostgresqlDatabase('your_database_name', user='your_username', password='your_password',
host='your_host', port='your_port')
# 定义一个模型类,映射到数据库中的表格
class MyModel(Model):
data = JSONField()
class Meta:
database = db
# 连接到数据库
db.connect()
# 执行查询
query = MyModel.select().where(MyModel.data['key'] == 'value')
# 遍历查询结果
for row in query:
print(row.data)
# 关闭数据库连接
db.close()
在上述代码中,我们首先创建了一个PostgreSQL数据库连接,并定义了一个模型类MyModel
,其中data
字段是一个JSONField
类型,用于存储JSON数据。
然后,我们连接到数据库,并使用select()
方法执行查询操作。在查询中,我们使用MyModel.data['key'] == 'value'
来指定查询条件,其中data['key']
表示JSON字段中的某个键,'value'
表示该键对应的值。
最后,我们遍历查询结果,并打印出每一行的data
字段值。
请注意,以上代码仅为示例,实际使用时需要根据自己的数据库配置和表结构进行相应的修改。
对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,建议您参考腾讯云的文档和官方网站,查找与PostgreSQL相关的云服务和解决方案。
领取专属 10元无门槛券
手把手带您无忧上云