2017-05-31 94 views
1

我剛開始使用TinyDB,以此來我的數據存儲到一個JSON文件,這很容易讓我搜索我的文件中的任何內容。所以,我複製和粘貼https://pypi.python.org/pypi/tinydb代碼,並相應地改變了名稱,以適應這個項目我在做什麼。但是,我不明白這個'默認'和'1'來自哪裏。'default'從哪裏來?

另外,提供創建表的代碼都在命令行來完成,沒有在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}}} 

回答

0

_default爲您展示內容的deafult table。在你的情況下它是空的 - {}

pillar表的情況下,編號1是唯一標識符 - Element ID

不知道如果我理解正確你的最後一個問題,但不是「在命令行中輸入行」,保存在一個文件中這些行以.py延伸,並與python filename.py從您的命令行運行它。

+0

謝謝。這對我來說現在有意義 – JasonSmith