'default' 从哪里来?
Where does 'default' come from?
我刚刚开始使用 TinyDB 将我的数据存储到 JSON 文件中,这使我可以轻松地在我的文件中搜索任何内容。所以,我复制并粘贴了 https://pypi.python.org/pypi/tinydb 中的代码,并相应地更改了名称以适应我正在做的这个项目。但是,我不明白这个 'default' 和 '1' 是从哪里来的。
此外,提供的创建 table 的代码都是在命令行中完成的,none 是用 python3 编写的,所以有人知道哪些网站提供创建 [=27 的帮助吗? =]s 在 Python 3 中使用 TinyDB?我到处找过。
谁能赐教一下。
from tinydb import TinyDB, Query
db = TinyDB('/home/pi/Desktop/csv/smartkey1.json')
table = db.table('pillar')
table.insert({'active': True})
table.all()
[{'active': True}]
输出:
{"_default": {}, "pillar": {"1": {"active": true}}}
_default
显示的是 deafult table 的内容。在你的情况下它是空的 - {}
.
在 pillar
table 的情况下,数字 1
是唯一标识符 - Element ID.
不确定我是否正确理解了你的最后一个问题,但不是 "inputting lines in command line",而是将这些行保存在扩展名为 .py
且 运行 为 python filename.py
的文件中从你的命令行。
我刚刚开始使用 TinyDB 将我的数据存储到 JSON 文件中,这使我可以轻松地在我的文件中搜索任何内容。所以,我复制并粘贴了 https://pypi.python.org/pypi/tinydb 中的代码,并相应地更改了名称以适应我正在做的这个项目。但是,我不明白这个 'default' 和 '1' 是从哪里来的。
此外,提供的创建 table 的代码都是在命令行中完成的,none 是用 python3 编写的,所以有人知道哪些网站提供创建 [=27 的帮助吗? =]s 在 Python 3 中使用 TinyDB?我到处找过。
谁能赐教一下。
from tinydb import TinyDB, Query
db = TinyDB('/home/pi/Desktop/csv/smartkey1.json')
table = db.table('pillar')
table.insert({'active': True})
table.all()
[{'active': True}]
输出:
{"_default": {}, "pillar": {"1": {"active": true}}}
_default
显示的是 deafult table 的内容。在你的情况下它是空的 - {}
.
在 pillar
table 的情况下,数字 1
是唯一标识符 - Element ID.
不确定我是否正确理解了你的最后一个问题,但不是 "inputting lines in command line",而是将这些行保存在扩展名为 .py
且 运行 为 python filename.py
的文件中从你的命令行。