【问题标题】:Where does 'default' come from?“默认”从何而来?
【发布时间】:2017-05-31 09:48:17
【问题描述】:

我刚刚开始使用 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}}}

【问题讨论】:

    标签: python database raspbian tinydb


    【解决方案1】:

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

    对于pillar 表,数字1 是唯一标识符-Element ID

    不确定我是否正确理解了您的最后一个问题,但不要“在命令行中输入行”,而是将这些行保存在扩展名为 .py 的文件中,然后在命令行中使用 python filename.py 运行它。

    【讨论】:

      猜你喜欢
      • 2023-03-05
      • 1970-01-01
      • 2011-03-11
      • 1970-01-01
      • 2014-03-03
      • 2011-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多