问题标签 [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 投票
1 回答
177 浏览

python - 如何安装 TinyDB?

我正在尝试安装 TinyDB,因为我需要将它用于 python 程序。我已经尝试过建议通过命令提示符安装它的教程。但是,每当我输入“python”时,它都会显示“python”不是内部或外部命令、可运行程序或批处理文件。我尝试将 'C:\python37-32\' 添加到 PATH 变量的末尾,但没有任何区别。有没有人有什么建议?

0 投票
1 回答
445 浏览

python - 从 TinyDB 数据库中获取所有密钥

我创建了一个如下所示的 tinydb 数据库:

我想检索字段“word”的每个值。这怎么可能?

0 投票
1 回答
504 浏览

python - 使用 TinyDB 仅获取字段值而不是文档

以下代码向我返回了包含该字段的文档列表text

相反,我只想获取text所有具有字段的文档的字段值数组text。最好在读取 json 时获取它,而不是将所有内容加载到内存中然后过滤它。

0 投票
0 回答
170 浏览

python - 日期更改时如何触发功能?

我想将我的TinyDBJSON 拆分为每天一个。我想知道是否有一些函数可以在一天更改后触发函数调用并返回到代码中的同一位置。仅db.insert在代码中,所以我可能想锁定/序列化该部分..

例如,每天 00:00:00 将调用以下函数:

0 投票
2 回答
661 浏览

python - Cannot import name 'TinyDB'

I installed tinydb with pip. pip install tinydb I also tried it with pip3

I used the example code of tinydb to test it.

but I get the importError

Thanks for any help :)

0 投票
1 回答
513 浏览

python - TinyDB 删除 WHERE 多个值为真

在 Python 中,我试图从 TinyDB 中删除 2 个值匹配的条目。

示例数据库:

如果我做

它将删除这两个条目,但我不希望这样。我想GuildID匹配RoleName

我认为这会起作用,但显然不是

上面的查询在数据库中根本找不到任何值,但我希望它删除条目2

0 投票
0 回答
448 浏览

mysql - tinydb:评估了空查询

下面的代码所做的一件事是在检查新 ID 是否已经存在之后,将不同的学生 ID 放入小型数据库中。代码如下 -

问题: 当我第一次运行此代码时,一切正常。

我在我的 json 文件中获得了我的 ID,如下所示 -

但是当我尝试输入另一个 ID 时 -

我收到以下错误 -

错误:

如果我将表名从更改student为其他名称,那么它只会第一次存储 id 然后给出相同的错误。我不确定这里有什么问题。

0 投票
1 回答
442 浏览

python - 查找两个日期之间的对象 TinyDB

我正在尝试使用 FastAPI 的 tinydb,但我遇到了日期问题,是否有在 TinyDB 中查找两个日期之间的对象的功能,我找不到像 Pymongo 的 $gt 之类的东西,我尝试了类似的方法但没有解决了。

我从tinydb-serialization为它创建了一个中间件,但是当我这样搜索时

这种模式也会引发另一个异常tinydb:Empty query was evaluated

快速总结

  1. 我的数据直接来自抓取(请求)所以我不想重写 9-10key:value
  2. 我不想将它们存储为日期时间对象,除了使用日期搜索之外,会有不同的不同端点,所以我不想返回这样的对象datetime.datetime(2010, 1, 1, 12, 0)}
0 投票
0 回答
97 浏览

python-3.x - 如何在 TinyDB 中只返回键的值

我正在 Python 3.8.5 中编写一个脚本,用户需要输入一个字符串,guid在我的数据库中调用,TinyDB 将打印回filename相同上传的值,但我终生无法弄清楚如何打印密钥,filename以便os.remove可以删除具有匹配文件名的文件。我已经尝试过如何从 TinyDB 数据库中检索单个值的解决方案?但我无法让它在我的代码中工作。

数据库:

}

编码

伪代码

谢谢。

0 投票
1 回答
166 浏览

python - Python tinydb - 如何获取特定元素名称?

这是我的结构的样子:

我只想打印出 MovieName 元素。

我正在使用此代码来获取它:

但我收到此错误:

如何修复代码?