问题标签 [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.
mysql - TinyDB,在TinyDB中存储多个列表,在tinyDB中拆分存储的数据
我正在使用App Inventor制作一个应用程序,它计算跑步者的时间和位置,并将这些数据存储在TinyDB中。该数据也显示在屏幕上。现在关键是将其发布到我的服务器上,问题就在这里。我已经在一个过程中显示了数据,因此它应该以列的形式而不是单行的形式显示,但是现在我不知道如何在同一过程中将数据发布到我的服务器。
请看截图:
python - 是否可以向 TinyDB 索取密钥
如何找出 tinydb 数据库包含的内容,有点像使用 SQL 查询表的列DESCRIBE name_of_table;
或在字典上调用 keys()。
一般来说,当您不太确定 Tiny Db 数据库包含什么内容时,我正在寻找有关如何检查 Tiny Db 数据库的提示。
python - 动态解析和构建 TinyDB 查询
是否可以在 TinyDB 中动态构建查询?它的逻辑查询操作是这样的:
但我需要根据用户的输入条件动态构建查询。我能弄清楚的唯一方法是将条件连接成一个字符串,exec
如下所示:
有没有更好更优雅的方法来做到这一点?非常感谢。
python - 如何从 TinyDB 中删除记录或文档
如何从 TinyDB 中删除记录或文档
数据库示例:
我想删除"1"
如果id_key=='xxx'
建议使用以下 TinyDB 教程代码。如何完成删除记录/文件?
android - App Inventor:一种在多个屏幕上跟踪 2 个分数的方法
我正在寻找一种跨多个屏幕发送宝藏游戏的两个分数(称为硬币和宝石)的方法。这是为了上课。
我尝试过 Tiny DB,但在玩完每场比赛后它不会擦除,而且我还没有找到一个万无一失的方法来让自己清楚,如果有人关闭游戏。
我尝试使用具有起始值的关闭屏幕,但它只执行一个值,我需要将两者都发送到下一个屏幕。
我还尝试创建一个以宝石和硬币值作为起始值的列表,但是我无法继续在下一个屏幕上添加分数,这给了我错误。
我会包括屏幕截图和代码,但此时它非常混乱。我还尝试确保每个屏幕都关闭并发送值,但这也没有成功,任何帮助将不胜感激。我可以发布任何有用的东西!
android - 无法理解 Class mClass
我正在阅读 TinyDB 的文档-:
为了取回他们正在使用的列表-:
什么是 -: 类 mClass 。那里有什么期望?
python - 在 Python 中,如何在 TinyDB 数据库中搜索值中的子字符串?
我为一个项目创建了一个数据库,我希望能够在数据库中搜索值,但比简单的 == 操作要好。例如,如果有人输入“哥伦比亚”进行搜索,我希望字典中包含“哥伦比亚大学”作为该特定人的“从属关系”键的值
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 中可行吗?
如果可能,请有人通过示例代码块或类似的教程(如果有)就这个问题提出建议。预先感谢大家的回答。
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 数据的代码块:
请告知,如果适用,请提供块代码。谢谢大家。