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

python - 从 TinyDB 交互式获取数据

我试图弄清楚如何使用用户输入的数据作为输入来从 TinyDB DB 获取信息。

我的数据库看起来像这样:

基本上,数据库是两个带有列表的字典的结果,如下所示:

我的想法如下:

  1. 提示要求切换模型(q= input("Tell me the model"))。
  2. 从用户那里获取输入(q),并检查它是否与数据库中的任何“名称”匹配。
  3. 如果是,则打印 fex_comp 列表,即整个列表。否则,打印一条不同的消息。

我了解如何形成 if、else、语句以及如何使用 for 循环,但我还没有弄清楚如何做我上面描述的事情。

任何帮助深表感谢!

爱德华

0 投票
1 回答
986 浏览

android - App Inventor 从 TinyDB 列表中选择背景颜色

我正在尝试使用App Inventor制作应用程序。

该应用程序具有更多功能,但我坚持使用“基本”功能。我想要做的基本上是通过调用存储在TinyDB.

我有两个屏幕 Screen1 和一个菜单屏幕。我想TinyDB在 Screen1 初始化并在列表中的第一个上设置应用程序的背景颜色时调用。此外,我想让用户从另一个屏幕“菜单”上的列表中选择一种颜色。选择颜色后,更改两个屏幕上的颜色。

我尝试按照说明https://sites.google.com/site/blocks123/playing-with-colors进行操作,但这对我来说有点混乱。

TinyDB在打印屏幕上,我在 Screen1 上有块。是否可以在 Screen1 上调用/初始化TinyDBTinyDB在其他屏幕“菜单”上有块?

当我有TinyDB颜色列表时,如何更改所选颜色的颜色?

在此处输入图像描述

谢谢泰丰。你的教程对我很有帮助,尽管它与那里没有描述的变量有点混淆。无论如何,我试着在路上做一点,我认为我正朝着正确的方向前进。如第二张图片所示,我在“菜单”屏幕上进行了设置,并尝试将我的选择保存到 [TinyDB]。它几乎可以正常工作,但“菜单”屏幕初始化时出现错误除外。我不明白为什么我收到此消息而价值在列表中?另一种方式如何将 BCurrentColor 变量传递给“Screen1”?如果我使用 set.Screen1.BackgroundColor 它不起作用

在此处输入图像描述

好吧,现在我知道我已经接近了,我几乎可以把它摔在空中。它可以正确更改“菜单”屏幕上的背景颜色,但正如我在评论中所描述的那样,它不会将选择保存到 [TinyDB]。我哪里出错了?我希望当我将颜色“代码”保存到数据库时,我可以在另一个屏幕上调用它。

在此处输入图像描述

0 投票
1 回答
461 浏览

python - TinyDB 搜索嵌入在列表中的对象

如何搜索嵌入列表中的对象?用户需要能够搜索标题的文本。

这是 JSON:

这是代码:

但是上面的例子显然是不对的。

0 投票
1 回答
686 浏览

python - if-Statement 中的调用函数/使用 print() 调用调用 - 好的做法?

使用 tinydb 我有一个用于数据库操作的对象,如下所示:

tinydb 的方法 'insert' 在插入后返回条目的 id,参见 #1。所以我使用这个效果返回一个成功/失败消息,当使用 print() 调用函数时可以显示该消息:

问题一:

在 if 块的条件语句中执行插入函数是“好习惯”吗?如果不是,有什么替代方法可以根据返回值创建 if/else 语句?

问题2:

将文件插入数据库的整个过程都包含在打印语句中,以便能够访问插入函数的返回值。这是“好习惯”还是有更好的方法来调用插入函数、访问返回值并将其打印出来?

提前感谢您的澄清!

0 投票
1 回答
418 浏览

python - 如何在 python 的 tinydb 查询中包含变量?

如何在 tinydb db.search中使用变量k1 ?

0 投票
2 回答
1140 浏览

android - sharedpreferences : 保存到 ListView

我在 sharedpreferences 中保存列表并在列表视图中显示它没有问题,但我的问题是当我重新启动应用程序并尝试将项目添加到 listview 删除的旧存储项目时。有我的代码:

}

公共无效getDates(){

0 投票
1 回答
968 浏览

python-3.x - How to retrieve a single value from a TinyDB database?

I'm learning how to use TinyDB on Python and I have the basics working (add, remove, update etc.). But now I'm trying to retrieve specific values from the database. The code I'm using is in this method:

When I run the method, it displays the output as follows:

How can I get it so that I can display only the user's name or surname and without any brackets?

0 投票
0 回答
197 浏览

image - 通过 Python 函数从 TinyDB 检索图像

我知道 TinyDB 不能存储图像,但您可以存储图像文件路径。我已经做到了,我想让我的应用程序在单击按钮时显示图像。我已经成功地将文件路径添加到数据库中,并且我已经使用print和文件路径显示测试了输出(所以它在那个程度上工作)。也没有出现错误消息。功能如下:

当我单击分配功能的按钮时,没有任何反应。但是当我像这样在函数中使用完全相同的代码时:

然后在单击按钮时显示图像。如何让应用程序在函数中调用 TinyDB 的图像路径?

0 投票
0 回答
22 浏览

python - 无法导入 tinyDB python

我目前面临将 tinyDB python 包导入 python 的问题。

这些是我在 raspbian 中安装 tinyDB 的步骤。1.运行命令:sudo pip3 install tinydb

输出显示:要求已经满足(使用 --upgrade 升级):/usr/local/lib/python3.4/dist-packages 中的 tinydb

这意味着 tinydb 包已成功安装,并且 setup.py 已安装。

这是我在 python 中导入 tinydb 的代码。

代码:

但是,将 tinydb 导入 python 时,会出现此错误: ImportError: cannot import name 'TinyDB'

更新:

修复了模块未找到错误但现在有另一个错误。错误:

0 投票
1 回答
41 浏览

python - “默认”从何而来?

我刚刚开始使用 TinyDB 将我的数据存储到 JSON 文件中,这使我可以轻松地搜索文件中的任何内容。所以,我从https://pypi.python.org/pypi/tinydb复制并粘贴了一个代码,并相应地更改了名称以适合我正在做的这个项目。但是,我不明白这个“默认”和“1”是从哪里来的。

此外,提供的用于创建表的代码都是在命令行中完成的,没有一个是用 python3 编写的,所以有人知道哪些网站提供了在 Python 3 中使用 TinyDB 创建表的帮助吗?我到处搜索。

有人可以启发我。

输出: