问题标签 [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 回答
769 浏览

python - TinyDB 和 Python - 获取最后插入的行

我正在使用 tinyDB 来使用 python 存储一些数据,并且我正在尝试获取插入到数据库的最后一行。所以我这样做:

这就是我获得最后一行的方式,但效率不高,因为我在一开始就获得了所有数据库。

有更好的方法吗?

0 投票
1 回答
704 浏览

python - 如何在命令行 python 中删除 Tinydb/python 中的某些内容

嘿,我有我的代码:

这里是我的数据库:

我想知道如何从删除突击队中删除“某事”:elif command == 'del' or command == 'delete' 例如,我想知道如何从我的数据库中只删除苹果,所以我要运行脚本我用 q1 = Fruit, q2 = appel 回答问题,但是如何删除它呢?

0 投票
1 回答
2366 浏览

python - 如何使用 TinyDB 检索值?

我最近开始用 python 编写代码,刚刚开始使用 TinyDB。我得到了插入、删除和更新的工作,但我不知道如何从我的数据中检索一个值。

例如,我如何从特定名称中获取值?

0 投票
2 回答
2431 浏览

python - 将多个键值与 TinyDB 中的数据库条目匹配?

我很难确定是否可以使用 TinyDB 一次检查多个键值。and目前我可以通过在这样的if语句中使用来检查多个字段:

它做我想要的,但是它接缝很笨重。我希望 TinyDB 中有内置的东西可以执行相同的功能而无需许多and语句。

我正在尝试做类似的事情:

问题:

  1. 有没有人知道一种方法来查询()表的多个键值,而不是一次只有一个?

  2. 你能列出这个信息的链接吗?如果它存在的话,我很难找到这些信息。

这是我使用 TinyDB 的一个简单版本:

结果:

0 投票
1 回答
3297 浏览

python - tinydb:如何使用条件更新文档

您好我想更新一些匹配查询的文档。'parent_id'因此,对于每个文档,当且仅当此文档具有 IDgreater then即 6时,我才想更新该字段

错误:

应该更新的文档示例:

tinydb的文档中,我看到我可以使用set。否则,如果我不使用Set,它将更新所有我不想更新的文档。db.update(dict)

0 投票
1 回答
1210 浏览

screen - MIT App Inventor 上的 TinyDB 不会在屏幕之间保存数据

我是高中CS课的老师,我没有大量的编程背景,但是我的学生遇到了这个问题:

他们想制作一个在 TinyDB 中保留用户名和密码的应用程序,以便他们可以在屏幕之间登录。现在,这就是他们所拥有的: 新用户屏幕 新用户屏幕 登录屏幕 在此处输入图像描述 注意:这里 testbox1 是用户名,textbox2 是密码 当我们尝试获取登录屏幕上的标签时,它们被清除了。不知道为什么...

0 投票
1 回答
613 浏览

python - 合并两个 TinyDB 数据库

在 Python 上,我正在尝试合并从 TinyDB 获得的多个 JSON 文件。

我无法找到一种方法来直接合并两个 tinydb JSON 文件,这些文件的密钥按顺序自动生成,不会随着下一个文件的打开而重新启动。

用代码的话,我想合并大量数据,如下所示:

作为:

由于使用 TinyDB 找到正确方法的问题,我在经典语法 json 文件中打开并转换它们,加载每个文件然后执行:

我遇到的问题是,目前代码可以工作,但存在严重的内存问题。几秒钟后,创建的合并 Db 包含大约 28Mb 的数据,但(可能)缓存饱和,它开始以非常慢的方式添加所有其他数据。

所以,我需要在一定数量的数据之后清空缓存,或者我可能需要改变这样做的方式!

这就是我使用的代码:

0 投票
2 回答
1004 浏览

python - Get all usernames stored in TinyDB database

I'm new to TinyDB, and new to Python.

I have various usernames stored in a TinyDB database, they also have other information stored (age, email addresses etc), however, I wish to return all the usernames only.

My GUI would have the button "Show all usernames".

I can return information about specific users, and I can get all the information stored in the database (db.all()), however I cannot just seem to get all the usernames from the entire database.

Is there a way to do this?

Or am I looking at this problem the wrong way.

Many thanks!

0 投票
0 回答
89 浏览

javascript - 休息api jqgrid

我有一个从 rest api 'get' 方法加载数据的 jqgrid 工作模型。我必须更新网格的数据。任何人都可以帮助我如何通过 javascript 发布、放置、删除数据。`

如何为rest api python编写服务器端代码以在TinyDB中插入数据,以及我的javascript是否正确?

0 投票
1 回答
235 浏览

python - TinyDB 在表行之间插入

我能找到向 TinyDB 表添加新数据的唯一方法是使用该table.insert()方法。但是,这会将条目附加到表的末尾,但我想保持条目的顺序,有时我需要插入到表中间的任意索引中。有没有办法做到这一点?