问题标签 [tinydb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何从 Tiny DB 搜索中提取单个字段
我填充我的数据库,然后进行搜索,我可以打印结果,但我想提取字段来填充标签或条目,我该怎么做?这是我的代码
python - Python unittest setUP临时数据库-NameError:未定义全局名称'db'
应用程序使用 tinyDB 将数据保存到 json 文件中。如果某些数据已包含在数据库文件中,我需要进行单元测试。
我正在变量 db 的 setUP 方法中创建一个备用数据库设置。我收到以下错误。为什么正在测试的函数中的命名空间不能使用 db 变量?
运行单元测试时,我得到:
在 project/app/sandbox.py 中测试的代码
项目/test.py 中的单元测试
python - Python lambda 函数缺少 lambda 关键字但仍然有效
我正在使用 python 库tinydb
来存储数据。
根据tinydb
文档,示例查询的正确语法是:
为什么我们不需要:
db.search
是一个只被调用一次的函数。这意味着该函数正在接收一个固定值(比较的结果)作为输入,而不是作为比较器的函数?
这个库是如何tinydb
实现这种奇怪的语法的?
python - 如何使用 json 格式的查询在 tinydb 中搜索条目?
我有一个 tinydb,其中包含以下形式的条目:
我有一个功能可以发送给我:
正常的搜索功能需要 aQuery()
或 awhere('field')
没有直接的方式来传递多个搜索查询,而不是用 & 运算符硬连接它们。有没有办法可以在数据库中搜索
并更新条目
python - TinyDB如何更新
如果我想更新特定的密钥,我该怎么做?为什么我不能用字典方法直接更新?
输出:
预期的:
虽然使用Query()
可能有用,但将来我可能会有很多类似的记录,并且为每个键设置条件可能会很麻烦。我想尝试使用记录本身作为条件,只需更改一个键。
python - 如何在 TinyDB 中搜索值
我想在我的数据库中搜索一个值。我知道您可以使用 db.search() 对键执行此操作,但似乎没有任何类似的功能可用于搜索值
我试过使用 contains() 函数,但我有同样的问题。它检查密钥是否包含在数据库中。我想知道数据库中是否包含某个值。
我想做这样的事情来搜索 tinydb 中的值
如果我能够执行上述命令并获取值(如果它确实存在),或者如果它不存在则没有,那将是理想的。或者,如果能够相应地返回 True 或 False,那也可以
python - 从字典构建搜索查询?
假设我有 dict { k1 : v1, k2 : v2 },我如何从中构建查询。我不能直接做:
因为字典也可能是:
python - TinyDB 在查询中使用变量进行搜索
我正在尝试执行目录列表并在 TinyDb 数据库中按文件名进行搜索,如下所示:
问题是文件名按预期进入函数,但在 中似乎为空白db.search...
,我尝试了几种方法,例如:%nome or [nome] or (nome)
为了将变量添加到搜索查询但没有成功,结果总是相同的[]
。
如果文件名直接插入到查询中,db.search(User.file == 'filename' )
一切正常。
任何建议可能是什么?
python - 如何处理“TypeError:__init__() 缺少 1 个必需的位置参数:'path'”
我想在 Python 3 中设置一个新的 tinyDB 对象,但是 TinyDB() 给了我这个错误
我猜是关于安装的,因为我写的代码真的只是
我用 pip 安装了 TinyDB。我能做些什么?