2017-05-31 12 views
1

私はちょうど私のデータをJSONファイルに保存する方法としてTinyDBを使い始めました。これは私のファイル内のコンテンツを簡単に検索できるようにします。だから私は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}}} 

答えて

0

_defaultdeafult tableのあなたの内容を示しています。あなたの場合は空です - {}

pillarテーブルの場合、数字1はユニークな識別子-Element IDです。

最後の質問が正しく理解されているかどうかわからないが、 "コマンドラインで行を入力する"の代わりに、.pyというファイルにこれらの行を保存し、コマンドラインからpython filename.pyで実行してください。

+0

ありがとうございます。これは今私にとって理にかなった – JasonSmith