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

json - 如何将其打印到有组织的 json 文件中?

我需要关于我的 json 文件输出的帮助。我正在尝试打印出名为密钥对的列表中的密钥。我必须生成 60 个密钥,这些密钥已包含在我的代码的 (count<60) 部分中(此处不存在)。我只是显示我有问题的代码的导出部分。这是我的代码:

但是,我现在遇到的问题是它打印出列表中的所有键 - bookid 和 bookserial,而不是在一个 {} 中打印一对键。

这是一个示例输出,其中 count<2:

这是我打算得到的输出:

以这样的格式,每次再次运行时都会打印一对密钥:

如您所见,json 文件很乱,我不知道如何使其自动整洁,而且您可以看到键一起打印出来而不是单独打印出来。想象一下,必须打印 60 对,它们都在一个 {} 之下。

帮助!

0 投票
1 回答
330 浏览

json - 如何删除“默认”?

我在理解我的代码哪里出错时遇到了一些问题。我一直在尝试将我的代码输出打印到一个 json 文件中,但显然,我的列表是空的,因为它打印了这个“默认”的东西。我如何更改它以使图书地图具有图书 ID 和序列号。部分进入空的 {} 代替?我已经做了自己的研究,但不幸的是,我去的论坛都没有提供答案。

这是我的输出:

这是我的代码:

0 投票
3 回答
2293 浏览

python - 如何导入相互导入的文件?

我如何导入相互导入的函数和字典。这两个文件已经在同一个目录中,因此没有nid可以导入sys。另外,我这是递归的,这就是它无法导入的原因。如何从彼此的文件中导入字典而不使其递归并导致错误?

我确实在这里访问了这个网站,但它没有回答我的问题,也没有提供任何示例代码来指导我,因此我用测试代码创建了这个问题来解释我的问题。

假设我有这两个文件:boxA 和 boxR,每个文件都有一个字典 keyA 和 keyR 以及名为 generatekeyA 和 generatekeyR 的函数

在方框 A 中:

在boxR中:

让我解释一下上面的代码。我有 2 个为我生成密钥的文件,之后我必须将输出导出到 json 文件中。output.json 文件将 keyA 自己的序列号和密钥 ID 以及 keyR 的 secretid 和反之打印输出到 output2.json 文件中。但问题是,尽管我研究了递归输出,但我仍然不明白如何修复它,因为它没有提供任何示例代码作为指导。解决此问题的最佳方法是什么,以便我不必对文件进行太多更改?

错误告诉我它可能是一个递归错误:

0 投票
1 回答
2467 浏览

python - 如何使用 TinyDB 将多个表插入到表中?

我一直在尝试使用 TinyDB 在一个表中创建多个表。这是一个帮助您了解 TinyDb 是什么的网站(TinyDB PDF)。PDF 文件没有显示如何将多个表插入到一个表中,一个多个数据到一个表中。

我希望 json 文件看起来像这样:

但是,问题是我不确定如何将 Table1 和 Table2 插入到主文件表中。所以它给了我 table1 不是元素的错误。我知道它不是一个元素,但我不知道如何修复它,将两个表放在主文件表下。我会很感激任何帮助。

这是我的代码:

0 投票
1 回答
2284 浏览

app-inventor - 在 App Inventor 中,如何在屏幕之间共享 TinyDB?

我将组件添加TinyDB1到 Screen1。

然后我转到 Screen2 并尝试将相同的数据库添加为组件,但它不在调色板中(左侧屏幕)。在我添加的调用块中也无法识别

我想要一种TinyDB在屏幕之间传输数据的通用方法......

0 投票
1 回答
95 浏览

python - 将所有python文件输出重定向到tinydb

我有一个 python 脚本,它由几个正在运行的线程组成,它们有打印输出来告诉任何连接失败,例如无法打开端口、无法连接等。

我已经尝试过基本的:

但没有任何内容保存到文件中。我正在尝试获取系统打印输出并将其保存到tinydb中。我正在尝试将所有输出记录到 tinydb 中。我怎样才能做到这一点?

是否可以连续检索所有打印输出并使用 tinydb 将其保存到 json 文件中?

0 投票
1 回答
2479 浏览

python - Python:无法使用 tinydb 读取 json 文件

我有以下 json 文件:

标签.tg

我已经检查了https://jsonlint.com/上 json 文件的有效性,看起来还不错。现在,我正在尝试将 json 文件加载到 Python 中的 TinyDB 数据库中:

代码在第二行失败db = TinyDB("tag.tg")。我收到以下错误:

TypeError:列表索引必须是整数或切片,而不是 str

我做错什么了?我完全遵循 tinydb 文档https://pypi.python.org/pypi/tinydb


注意:
我使用的是 Python 3.6.1

0 投票
0 回答
584 浏览

python - 是否可以使用 TinyDB 查询嵌套的 json 对象

我有具有以下结构的 JSON 文件

如何仅使用 TinyDB python 搜索 test == "hi"。我能够使用 search() 获取“json-object”,但不能使用“test”。

0 投票
2 回答
248 浏览

java - TinyDB错误putint空对象引用android

TinyDb 课程在这里

我只是通过默认代码使用它,例如:TinyDB tinyDB = new TinyDB(MyActivity.this);tinyDB.putInt("hadi" , 10);

但我得到一个我无法理解的错误。它说 tinyDB 是空对象引用。你可以看到下面的错误:

0 投票
3 回答
2858 浏览

python - Python TinyDB 获取数据库中的最后一条记录

我试图从我的 tinyDB 中获取最后一条记录,所以我想做一个看起来像这样的查询: "SELECT * FROM table ORDER BY id DESC LIMIT 1" 它应该给我最后一行。虽然我不知道如何用 TinyDB 做到这一点。