簡體   English   中英

如何在 TinyDB 中搜索值

[英]How to search for values in TinyDB

我想在我的數據庫中搜索一個值。 我知道您可以使用 db.search() 為鍵執行此操作,但似乎沒有任何類似的函數來搜索值

我試過使用 contains() 函數,但我遇到了同樣的問題。 它檢查密鑰是否包含在數據庫中。 我想知道數據庫中是否包含某個值。

我想做這樣的事情,在 tinydb 中搜索值

db.search('value')

如果我能夠執行上面的命令並獲得值(如果它確實存在)或者什么都沒有,如果它不存在,那將是理想的。 或者,如果能夠相應地返回 True 或 False,那也可以

我不知道這是否是您要查找的內容,但是您可以使用以下命令檢查特定字段值:

from tinydb import Query
User = Query()
db.search(User.field_name == 'value')

我是新來的(做一些閱讀以查看 TinyDB 是否適用於我的用例)所以可能是錯誤的,並且也意識到這個問題有點老了。 但是我想知道您是否不能通過迭代每個字段並在其中搜索您的值來解決這個問題。 然后,您可以獲得值匹配所在的鍵或字段。

暫無
暫無

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

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