“默认”来自何处?

时间:2017-05-31 09:48:18

标签: python database raspbian tinydb

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

另外,创建表的代码都是在命令行完成的,没有用python3编写,所以有谁知道哪些网站提供了在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}}}

1 个答案:

答案 0 :(得分:0)

_default向您显示deafult table的内容。在你的情况下它是空的 - {}

如果是pillar表格,则号码1是唯一标识符 - Element ID

不确定我是否正确理解了您的上一个问题,而不是"在命令行中输入行",将这些行保存在.py扩展名的文件中并使用{{1}运行它从你的命令行。