问题标签 [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.

0 投票
2 回答
894 浏览

python - 如何从 Tiny DB 搜索中提取单个字段

我填充我的数据库,然后进行搜索,我可以打印结果,但我想提取字段来填充标签或条目,我该怎么做?这是我的代码

0 投票
1 回答
338 浏览

python - Python unittest setUP临时数据库-NameError:未定义全局名称'db'

应用程序使用 tinyDB 将数据保存到 json 文件中。如果某些数据已包含在数据库文件中,我需要进行单元测试。

我正在变量 db 的 setUP 方法中创建一个备用数据库设置。我收到以下错误。为什么正在测试的函数中的命名空间不能使用 db 变量?

运行单元测试时,我得到:

在 project/app/sandbox.py 中测试的代码

项目/test.py 中的单元测试

0 投票
1 回答
81 浏览

python - Python lambda 函数缺少 lambda 关键字但仍然有效

我正在使用 python 库tinydb来存储数据。

根据tinydb文档,示例查询的正确语法是:

为什么我们不需要:

db.search是一个只被调用一次的函数。这意味着该函数正在接收一个固定值(比较的结果)作为输入,而不是作为比较器的函数?

这个库是如何tinydb实现这种奇怪的语法的?

0 投票
0 回答
76 浏览

python - 如何使用 json 格式的查询在 tinydb 中搜索条目?

我有一个 tinydb,其中包含以下形式的条目:

我有一个功能可以发送给我:

正常的搜索功能需要 aQuery()或 awhere('field')没有直接的方式来传递多个搜索查询,而不是用 & 运算符硬连接它们。有没有办法可以在数据库中搜索

并更新条目

0 投票
1 回答
111 浏览

database - 如何将 MIT App Inventor 中的联系人导入数据库(tinydb 或 firebase)?

我目前能够在单击按钮 2 的按钮文本时让联系人一一显示。如何通过单击按钮获取联系人信息以自动上传到数据库(tinydb 或 firebase)?最终目标是最终将这些数据放入 sqllite。请参阅下面的屏幕截图以供参考。在此处输入图像描述

0 投票
1 回答
2542 浏览

python - TinyDB如何更新

如果我想更新特定的密钥,我该怎么做?为什么我不能用字典方法直接更新?

输出:

预期的:

虽然使用Query()可能有用,但将来我可能会有很多类似的记录,并且为每个键设置条件可能会很麻烦。我想尝试使用记录本身作为条件,只需更改一个键。

0 投票
2 回答
1160 浏览

python - 如何在 TinyDB 中搜索值

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

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

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

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

0 投票
1 回答
166 浏览

python - 从字典构建搜索查询?

假设我有 dict { k1 : v1, k2 : v2 },我如何从中构建查询。我不能直接做:

因为字典也可能是:

0 投票
0 回答
391 浏览

python - TinyDB 在查询中使用变量进行搜索

我正在尝试执行目录列表并在 TinyDb 数据库中按文件名进行搜索,如下所示:

问题是文件名按预期进入函数,但在 中似乎为空白db.search...,我尝试了几种方法,例如:%nome or [nome] or (nome)为了将变量添加到搜索查询但没有成功,结果总是相同的[]

如果文件名直接插入到查询中,db.search(User.file == 'filename' )一切正常。

任何建议可能是什么?

0 投票
1 回答
701 浏览

python - 如何处理“TypeError:__init__() 缺少 1 个必需的位置参数:'path'”

我想在 Python 3 中设置一个新的 tinyDB 对象,但是 TinyDB() 给了我这个错误

我猜是关于安装的,因为我写的代码真的只是

我用 pip 安装了 TinyDB。我能做些什么?