91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何在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
昌乐县| 武安市| 阿克陶县| 湖州市| 方城县| 托克逊县| 台东县| 若羌县| 科技| 天津市| 成都市| 广饶县| 景宁| 巴塘县| 柘荣县| 昆明市| 当阳市| 平顺县| 白沙| 来安县| 耒阳市| 广西| 中阳县| 象州县| 修武县| 珲春市| 宣汉县| 蒲城县| 舟山市| 聂荣县| 嘉黎县| 泽库县| 关岭| 西充县| 若羌县| 三穗县| 长宁县| 罗定市| 扬州市| 乌兰县| 旺苍县|