0

我想在我的数据库中搜索一个值。我知道您可以使用 db.search() 对键执行此操作,但似乎没有任何类似的功能可用于搜索值

我试过使用 contains() 函数,但我有同样的问题。它检查密钥是否包含在数据库中。我想知道数据库中是否包含某个值。

我想做这样的事情来搜索 tinydb 中的值

db.search('value')

如果我能够执行上述命令并获取值(如果它确实存在),或者如果它不存在则没有,那将是理想的。或者,如果能够相应地返回 True 或 False,那也可以

4

2 回答 2

0

我是新来的(做一些阅读以查看 TinyDB 是否适用于我的用例)所以可能是错误的,并且也知道这个问题有点老了。但是我想知道您是否不能通过遍历每个字段并在其中搜索您的值来解决这个问题。然后,您可以获得值匹配所在的键或字段。

于 2020-02-18T20:47:29.590 回答
0

我不知道这是否是您要查找的内容,但您可以通过以下命令检查特定字段值:

from tinydb import Query
User = Query()
db.search(User.field_name == 'value')
于 2019-07-31T16:47:46.410 回答