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

mysql - TinyDB,在TinyDB中存储多个列表,在tinyDB中拆分存储的数据

我正在使用App Inventor制作一个应用程序,它计算跑步者的时间和位置,并将这些数据存储在TinyDB中。该数据也显示在屏幕上。现在关键是将其发布到我的服务器上,问题就在这里。我已经在一个过程中显示了数据,因此它应该以列的形式而不是单行的形式显示,但是现在我不知道如何在同一过程中将数据发布到我的服务器

请看截图:

在此处输入图像描述

https://programming-with-app-inventor.googlegroups.com/attach/3faf95954e4b06ef/screenshot.png?view=1&part=4

0 投票
1 回答
2656 浏览

python - 是否可以向 TinyDB 索取密钥

如何找出 tinydb 数据库包含的内容,有点像使用 SQL 查询表的列DESCRIBE name_of_table;或在字典上调用 keys()。

一般来说,当您不太确定 Tiny Db 数据库包含什么内容时,我正在寻找有关如何检查 Tiny Db 数据库的提示。

0 投票
1 回答
1965 浏览

python - 动态解析和构建 TinyDB 查询

是否可以在 TinyDB 中动态构建查询?它的逻辑查询操作是这样的:

但我需要根据用户的输入条件动态构建查询。我能弄清楚的唯一方法是将条件连接成一个字符串,exec如下所示:

有没有更好更优雅的方法来做到这一点?非常感谢。

0 投票
1 回答
7608 浏览

python - 如何从 TinyDB 中删除记录或文档

如何从 TinyDB 中删除记录或文档

数据库示例:

我想删除"1"如果id_key=='xxx'

建议使用以下 TinyDB 教程代码。如何完成删除记录/文件?

0 投票
1 回答
205 浏览

android - App Inventor:一种在多个屏幕上跟踪 2 个分数的方法

我正在寻找一种跨多个屏幕发送宝藏游戏的两个分数(称为硬币和宝石)的方法。这是为了上课。

我尝试过 Tiny DB,但在玩完每场比赛后它不会擦除,而且我还没有找到一个万无一失的方法来让自己清楚,如果有人关闭游戏。

我尝试使用具有起始值的关闭屏幕,但它只执行一个值,我需要将两者都发送到下一个屏幕。

我还尝试创建一个以宝石和硬币值作为起始值的列表,但是我无法继续在下一个屏幕上添加分数,这给了我错误。

我会包括屏幕截图和代码,但此时它非常混乱。我还尝试确保每个屏幕都关闭并发送值,但这也没有成功,任何帮助将不胜感激。我可以发布任何有用的东西!

0 投票
1 回答
170 浏览

android - 无法理解 Class mClass

我正在阅读 TinyDB 的文档-:

为了取回他们正在使用的列表-:

什么是 -: 类 mClass 。那里有什么期望?

0 投票
1 回答
2693 浏览

python - TinyDB 插入失败

我尝试将 Python 对象的 JSON 序列化插入到tinydb中。它工作一次,然后失败。

导致

JSON 本身对我来说看起来很有效,那么为什么 tinydb 无法再次插入它呢?

0 投票
1 回答
2311 浏览

python - 在 Python 中,如何在 TinyDB 数据库中搜索值中的子字符串?

我为一个项目创建了一个数据库,我希望能够在数据库中搜索值,但比简单的 == 操作要好。例如,如果有人输入“哥伦比亚”进行搜索,我希望字典中包含“哥伦比亚大学”作为该特定人的“从属关系”键的值

0 投票
2 回答
2999 浏览

android - 如何在 App Inventor 中检查 tinyDB 标签是否具有任何属性

我需要一些帮助来解决 App Inventor 2 中的一个问题。这种情况是我有一个解析的 JSON 结果,然后将其作为列表 (storeparseData) 存储在 tinyDB 标记中。

问题是,我在屏幕启动时完成了此功能,因此要使用该 JSON 列表填充 tinyDB 标记,然后根据用户请求搜索特定值。

当应用程序正在运行并输入搜索条件时,我收到以下错误“ The arguments [ empty-string ] are the wrong number of arguments for GetValue”。我想,它在 tinyDB 标记中找不到任何东西要搜索,导致 JSON 数据需要一些时间来获取和解析。

这是我现在为检查存储的列表是否在 tinyDB 中所做的工作:

在此处输入图像描述

在这里,我检查了 tinyDB 中存储的列表中的某个项目:

在此处输入图像描述

那么,如何检查 tinyDB 是否使用 JSON 结果列表填充在此标记中,以便我可以搜索它?这在 App Inventor 2 中可行吗?

如果可能,请有人通过示例代码块或类似的教程(如果有)就这个问题提出建议。预先感谢大家的回答。

0 投票
1 回答
1971 浏览

android - 在 App Inventor 2 中使用 ResultNotifier.ShowProgressDialog 的正确方法?

扩展正在开发的应用程序的功能,我需要向用户显示进度通知对话框。问题是,我不能把它做好。此外,我无法正确关闭此通知程序。已尝试将时钟和变量设置为例如“5000ms”,然后设置为“0”,没有任何缺失。

我需要实现的是以下功能:

一种。检查标签“storeparsedData”是否在 TinyDB 中,填充了获取的 JSON 数据。我已经按照我的相关问题中的@Taifun 建议完成了这项工作。

湾。如果标签不存在(空列表),请执行 getWeb.gotText 块以获取 JSON 数据(这是通过过程“getWebData”完成的。此功能正确,但需要大约 1'35'' 或更多时间,所以需要向用户展示一些东西。

C。在从 Web 获取 JSON 数据时,需要向用户显示“ShowProgressDialog”通知程序,这样我就可以应对看似冻结的智能手机。

d。如果标签“storeparseData”填充了提取的 JSON 数据,则关闭通知程序。

已尝试以下编码,但没有相关成功:

在此处输入图像描述

有人可以帮我在这个应用程序中实现这个功能吗?一个块代码或一些可以遵循和学习的东西,会很棒。预先感谢大家的回答。

[编辑1]

在@Taifun 建议之后,有问题的功能似乎可以正常工作,但是有一个问题。“ShowProgressDialog”块永远不会触发,无论是在设备上还是在伴侣上。此外,在收到 JSON 数据时,应在哪里附加阻止“DismissProgressDialog”以禁用通知程序?

这是审查过的块代码,用于检查 TinyDB 中存储的标签。“ShowProgressDialog” 永远不会按应有的方式触发。对这个问题有什么建议吗?

在此处输入图像描述

下面是 getWeb 函数获取 JSON 数据的代码块:

在此处输入图像描述

请告知,如果适用,请提供块代码。谢谢大家。