中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

如何在sqlalchemy postgresql中使用JSON

小樊
88
2024-07-18 23:01:35
欄目: 云計算

在SQLAlchemy中使用JSON字段非常簡單,只需在定義模型時指定字段類型為JSON即可。下面是一個示例:

from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.dialects.postgresql import JSON
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker

Base = declarative_base()

class User(Base):
    __tablename__ = 'users'
    
    id = Column(Integer, primary_key=True)
    name = Column(String)
    data = Column(JSON)

# 創建數據庫引擎
engine = create_engine('postgresql://username:password@localhost/database_name')

# 創建表
Base.metadata.create_all(engine)

# 創建會話
Session = sessionmaker(bind=engine)
session = Session()

# 添加數據
user = User(name='Alice', data={'age': 30, 'gender': 'female'})
session.add(user)
session.commit()

# 查詢數據
user = session.query(User).filter_by(name='Alice').first()
print(user.data)

在這個示例中,我們定義了一個User模型,其中包含一個data字段,類型為JSON。我們可以像使用其他字段一樣對其進行操作。在添加數據時,我們可以使用字典作為值傳遞給data字段。在查詢數據時,我們可以像訪問字典一樣訪問data字段的值。

0
麻城市| 安塞县| 馆陶县| 平乡县| 锡林浩特市| 平顶山市| 博爱县| 武清区| 连江县| 大石桥市| 隆子县| 开化县| 三原县| 海林市| 浙江省| 高青县| 化州市| 土默特右旗| 商河县| 墨竹工卡县| 兴安县| 肇源县| 吉首市| 那坡县| 和硕县| 水城县| 永新县| 汝州市| 龙井市| 中超| 施甸县| 昆明市| 萍乡市| 廊坊市| 从江县| 庆云县| 宣化县| 宁夏| 司法| 克拉玛依市| 长阳|