2017-05-31 3 views
1

Je viens de commencer à utiliser TinyDB comme un moyen de stocker mes données dans un fichier JSON, ce qui me permet de rechercher facilement le contenu de mon fichier. Donc, j'ai copié et collé un code de https://pypi.python.org/pypi/tinydb et changé les noms en conséquence pour s'adapter à ce projet que je fais. Cependant, je ne comprends pas d'où vient ce 'défaut' et '1'.D'où vient la valeur par défaut?

De plus, les codes fournis pour créer une table sont tous écrits en ligne de commande et aucun n'est écrit en python3. Est-ce que quelqu'un sait quels sites Web aident à créer des tables en utilisant TinyDB dans Python 3? J'ai cherché partout.

Quelqu'un peut-il m'éclairer s'il vous plaît?

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}] 

Sortie:

{"_default": {}, "pillar": {"1": {"active": true}}} 

Répondre

0

Le _default vous montre le contenu de deafult table. Dans votre cas, il est vide - {}.

Dans le cas du tableau pillar, le numéro 1 est l'identifiant unique - Element ID. Je ne sais pas si j'ai bien compris votre dernière question, mais au lieu de "saisir des lignes en ligne de commande", enregistrez ces lignes dans un fichier avec l'extension .py et exécutez-la avec python filename.py à partir de votre ligne de commande.

+0

merci. Cela avait du sens pour moi maintenant – JasonSmith