问题标签 [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.
python - 从 TinyDB 交互式获取数据
我试图弄清楚如何使用用户输入的数据作为输入来从 TinyDB DB 获取信息。
我的数据库看起来像这样:
基本上,数据库是两个带有列表的字典的结果,如下所示:
我的想法如下:
- 提示要求切换模型(q= input("Tell me the model"))。
- 从用户那里获取输入(q),并检查它是否与数据库中的任何“名称”匹配。
- 如果是,则打印 fex_comp 列表,即整个列表。否则,打印一条不同的消息。
我了解如何形成 if、else、语句以及如何使用 for 循环,但我还没有弄清楚如何做我上面描述的事情。
任何帮助深表感谢!
爱德华
android - App Inventor 从 TinyDB 列表中选择背景颜色
我正在尝试使用App Inventor制作应用程序。
该应用程序具有更多功能,但我坚持使用“基本”功能。我想要做的基本上是通过调用存储在TinyDB
.
我有两个屏幕 Screen1 和一个菜单屏幕。我想TinyDB
在 Screen1 初始化并在列表中的第一个上设置应用程序的背景颜色时调用。此外,我想让用户从另一个屏幕“菜单”上的列表中选择一种颜色。选择颜色后,更改两个屏幕上的颜色。
我尝试按照说明https://sites.google.com/site/blocks123/playing-with-colors进行操作,但这对我来说有点混乱。
TinyDB
在打印屏幕上,我在 Screen1 上有块。是否可以在 Screen1 上调用/初始化TinyDB
但TinyDB
在其他屏幕“菜单”上有块?
当我有TinyDB
颜色列表时,如何更改所选颜色的颜色?
谢谢泰丰。你的教程对我很有帮助,尽管它与那里没有描述的变量有点混淆。无论如何,我试着在路上做一点,我认为我正朝着正确的方向前进。如第二张图片所示,我在“菜单”屏幕上进行了设置,并尝试将我的选择保存到 [TinyDB]。它几乎可以正常工作,但“菜单”屏幕初始化时出现错误除外。我不明白为什么我收到此消息而价值在列表中?另一种方式如何将 BCurrentColor 变量传递给“Screen1”?如果我使用 set.Screen1.BackgroundColor 它不起作用
好吧,现在我知道我已经接近了,我几乎可以把它摔在空中。它可以正确更改“菜单”屏幕上的背景颜色,但正如我在评论中所描述的那样,它不会将选择保存到 [TinyDB]。我哪里出错了?我希望当我将颜色“代码”保存到数据库时,我可以在另一个屏幕上调用它。
python - TinyDB 搜索嵌入在列表中的对象
如何搜索嵌入列表中的对象?用户需要能够搜索标题的文本。
这是 JSON:
这是代码:
但是上面的例子显然是不对的。
python - if-Statement 中的调用函数/使用 print() 调用调用 - 好的做法?
使用 tinydb 我有一个用于数据库操作的对象,如下所示:
tinydb 的方法 'insert' 在插入后返回条目的 id,参见 #1。所以我使用这个效果返回一个成功/失败消息,当使用 print() 调用函数时可以显示该消息:
问题一:
在 if 块的条件语句中执行插入函数是“好习惯”吗?如果不是,有什么替代方法可以根据返回值创建 if/else 语句?
问题2:
将文件插入数据库的整个过程都包含在打印语句中,以便能够访问插入函数的返回值。这是“好习惯”还是有更好的方法来调用插入函数、访问返回值并将其打印出来?
提前感谢您的澄清!
python - 如何在 python 的 tinydb 查询中包含变量?
如何在 tinydb db.search中使用变量k1 ?
android - sharedpreferences : 保存到 ListView
我在 sharedpreferences 中保存列表并在列表视图中显示它没有问题,但我的问题是当我重新启动应用程序并尝试将项目添加到 listview 删除的旧存储项目时。有我的代码:
}
公共无效getDates(){
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?
image - 通过 Python 函数从 TinyDB 检索图像
我知道 TinyDB 不能存储图像,但您可以存储图像文件路径。我已经做到了,我想让我的应用程序在单击按钮时显示图像。我已经成功地将文件路径添加到数据库中,并且我已经使用print
和文件路径显示测试了输出(所以它在那个程度上工作)。也没有出现错误消息。功能如下:
当我单击分配功能的按钮时,没有任何反应。但是当我像这样在函数中使用完全相同的代码时:
然后在单击按钮时显示图像。如何让应用程序在函数中调用 TinyDB 的图像路径?
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'
更新:
修复了模块未找到错误但现在有另一个错误。错误:
python - “默认”从何而来?
我刚刚开始使用 TinyDB 将我的数据存储到 JSON 文件中,这使我可以轻松地搜索文件中的任何内容。所以,我从https://pypi.python.org/pypi/tinydb复制并粘贴了一个代码,并相应地更改了名称以适合我正在做的这个项目。但是,我不明白这个“默认”和“1”是从哪里来的。
此外,提供的用于创建表的代码都是在命令行中完成的,没有一个是用 python3 编写的,所以有人知道哪些网站提供了在 Python 3 中使用 TinyDB 创建表的帮助吗?我到处搜索。
有人可以启发我。
输出: