[ライブラリを学び] TinyDB(演奏データ)

TinyDB - データ処理

 

1、新しいフィールド

時間の増加:  INSERT({ ' のために'' バー' }) 

増加の複数:  insert_mutiple([{...}、{...}、...]) 

2、更新フィールド

データ処理の分野のために既存の。1つの+ 6つの+ Xの方法があります。

1:  アップデート({キー:値})

6:  更新(tinydb_func(キー或者キー、値)、クエリ)

*** tinydb_funcが理解しやすい、機能は実際には存在しません。6種類以下のように:

   #削除(キー)キーと値のペアに対応するDeleteキー

   INCREMENT#(キー):キーが+1を付けました、唯一のデジタル対応する値

   Decerement#(キー):値に対応するキー-1、数字のみ

   追加#(キー、ヴァル):キーは+ valの値に対応し、文字列を操作することができます

   減算#(キー、ヴァル):キー値に対応- valの、唯一のデジタル

   #セット(キー、ヴァル):任意のタイプ、キー値=値を設定します

tinydb 輸入TinyDB
 から tinydb インポートクエリ

デシベル = TinyDB(' data.json ' 
db.insert_multiple([
    { ' 名前'' ' }、
    { ' 名前'' B ' }、
    { ' 名前'' C ' }、
    { ' 名前'' D ' }、
    { ' 名前'' E ' }、
    { ' 名前'' F ' }、
])
印刷(db.all())   の結果を想像することは容易であるから#印刷 
db.update({ 年齢:10 })
 を印刷(db.all())  各フィールド内の#は、同じ新しいキーに増加しています
#[{ '名前': 'A'、 '年齢':10}、{ '名前': 'B'、 '年齢':10}、
  { '名前': 'C'、 '年齢':10}、 { 'name'の'D'、 '年齢':10}、
{ 'name'の'E'、 '年齢':10}、{ '名前': 'F'、 '年齢':10}]
tinydb.operations インポート、削除 から tinydb.operations インポート増分を、デクリメント から tinydb.operationsはインポート、追加、減算、セットを ユーザー = クエリ() db.update(削除(' 年齢')、User.name == ' A ' #{ '名前': ''} - >直接删除了'年齢':10 db.update(インクリメント(' 年齢')、User.name == ' B ' #{ '名前': 'B'、 '年齢':11} - > 10 + 1 db.update(デクリメント(' 年齢')、User.name == ' C ' #{'名前': 'C'、 '年齢':9} - > 10-1 db.update(ADD(' 年齢'5)、User.name == 'D ' #{' name 'の'D'、 '年齢':15} - > 10 + 5 db.update(減算(' 年齢'、5)、User.name == ' E ' #{ 'name'の'E'、 '年齢':5} - > 10-5 db.update(セット(' 年齢'、100)、User.name == ' F ' #{ '名前': 'F'、 '年齢':100} - > 100 以下のために提出された中でdb.all(): プリント(提出)

X:次の形式で必要とされるカスタムメソッド、自分のロジックを記述することができます。

DEF my_func(引数):
     DEF 変換(DOC):  この2行は変更されません
        ビジネスロジック
        #を... 
    返す変換      この2行は変更しません
db.update(my_func(引数)、クエリ)

 3、アップサート

 

 

4、データへのアクセス

 

 

5、置換データ

 

 

 

1オン:TinyDB(クエリ)

次のセクション:TInyDB(その他)

 

おすすめ

転載: www.cnblogs.com/watalo/p/12392518.html