簡體   English   中英

如何使用SQLAlchemy的`one_or_none`查詢方法?

[英]How to use SQLAlchemy's `one_or_none` query method?

我正在嘗試使用one_or_none查詢方法從數據庫中檢索記錄,但是當我像通常那樣使用filter_by方法傳遞kwargs時,它說它不希望使用該關鍵字。

我嘗試遍歷doc ,但是沒有方法的參數或示例的描述。

如果執行Product.query.filter_by(id=101).first() ,並且數據庫中沒有ID為101的產品,則它將返回None 如果您的數據庫上有一個ID為101的產品,它將返回第一個數據庫命中作為Product類的實例。

您也可以執行Product.query.filter_by(name='apple').one_or_none() ,如果數據庫中沒有名為apple產品,則返回None如果正好有一個名為product的產品,則返回Product類的實例數據庫中的apple ,如果數據庫中有多個名為apple產品,則會引發異常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM