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(その他)