PythonでFirestoreから特定のドキュメントを一括削除する方法

アリ

ドキュメントIDのリストがあり、それらをFirestoreから削除したい場合、最も効率的な方法は何ですか?私は現在、リスト上でループを使用しています:

document_ids = ["xyz123", "abc0987", "tvu765", ...] # could be up to 30 IDs

for id in document_ids:
   database.collection("documents").document(id).delete()

これは、フロントエンドからFlaskルートへのAJAX呼び出しを介して行われます。完了すると、応答が返されますが、IDが20以上の場合、プロセスが完了するまでに数秒かかることがあります。

ここで、これらをこのコレクションから削除すると言う方法はありますか?

CypherX

おそらくmultiprocessing、ioバウンド操作を高速化するために使用できます

マルチプロセッシングを使用して高速化

参照:YouTubeビデオ

import multiprocessing
import time
from google.cloud import firestore

document_ids = ["xyz123", "abc0987", "tvu765", ...] # could be up to 30 IDs
def delete_doc(doc_id):
    database = firestore.Client() 
    database.collection("documents").document(doc_id).delete()

t_start = time.perf_counter()
processes = list()
for id in document_ids:
    p = multiprocessing.Process(target=delete_doc, args=[id,])
    p.start()
    processes.append(p)

for p in processes:
    p.join()

t_finish = time.perf_counter()

print("Total Elapsed Time: {} s".format(round(t_finish - t_start, 3)))

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonでxmlドキュメントから特定のタグを取得する方法

分類Dev

集計からのドキュメントの一括削除

分類Dev

Source.CACHEの特定のfirestoreドキュメントを削除する方法は?

分類Dev

where句を使用してfirestoreからドキュメントを削除する方法

分類Dev

Flutterを使用してFirestoreで特定の値を持つ複数のドキュメントを削除する方法

分類Dev

Firestoreのドキュメントからフィールドを削除する

分類Dev

Firestore(Java)でドキュメントを削除する方法

分類Dev

Firestoreの複数のドキュメントの配列から要素を削除する方法は?

分類Dev

reactを使用してFirestoreのFirebaseからドキュメントを削除する方法は?

分類Dev

WindowsPhoneでXMLドキュメントから特定の値を取得する方法

分類Dev

Firestoreの特定のドキュメント内のマップからデータを取得する方法

分類Dev

Wordドキュメントを一括作成する方法はありますか

分類Dev

OFFSETを使用せずに特定のドキュメント番号からFirestoreクエリを開始する方法

分類Dev

DocumentDbから特定のドキュメントを削除します

分類Dev

mongodb のドキュメントから空のキーを削除する方法

分類Dev

Javaを使用してMongoDBでドキュメントの一括更新を実行する方法

分類Dev

リストドキュメントをあるコレクションから別のコレクションに条件付きで一括移動する

分類Dev

Elasticsearchからドキュメントを削除する方法

分類Dev

AngularおよびFirestore:FirebaseError:権限がないか不十分です。特定のドキュメントを観察しながらidTokenを追加する方法

分類Dev

CloudFunctionsを使用してFirestoreからドキュメントを削除する

分類Dev

Cloud Firestoreトランザクションで、ドキュメント名がわからない場合に、特定のコレクションにドキュメントが存在するかどうかを確認する方法

分類Dev

Goを使用してMongoDBから単一のドキュメントを削除する方法

分類Dev

FlutterのFirestoreから単一のドキュメントをクエリする(cloud_firestoreプラグイン)

分類Dev

クラウドFirestoreでドキュメントを削除する

分類Dev

itemclickviewlistenerの特定のドキュメントIDをFirebaseから取得する方法

分類Dev

Firestoreからすべてのドキュメントとコレクションを削除する

分類Dev

Pythonを使用してFirestoreでドキュメントをバッチで削除する方法

分類Dev

IDからPyMongoのドキュメントを削除する

分類Dev

ドキュメント/オブジェクトから特定のキーと値のペアを削除する

Related 関連記事

  1. 1

    Pythonでxmlドキュメントから特定のタグを取得する方法

  2. 2

    集計からのドキュメントの一括削除

  3. 3

    Source.CACHEの特定のfirestoreドキュメントを削除する方法は?

  4. 4

    where句を使用してfirestoreからドキュメントを削除する方法

  5. 5

    Flutterを使用してFirestoreで特定の値を持つ複数のドキュメントを削除する方法

  6. 6

    Firestoreのドキュメントからフィールドを削除する

  7. 7

    Firestore(Java)でドキュメントを削除する方法

  8. 8

    Firestoreの複数のドキュメントの配列から要素を削除する方法は?

  9. 9

    reactを使用してFirestoreのFirebaseからドキュメントを削除する方法は?

  10. 10

    WindowsPhoneでXMLドキュメントから特定の値を取得する方法

  11. 11

    Firestoreの特定のドキュメント内のマップからデータを取得する方法

  12. 12

    Wordドキュメントを一括作成する方法はありますか

  13. 13

    OFFSETを使用せずに特定のドキュメント番号からFirestoreクエリを開始する方法

  14. 14

    DocumentDbから特定のドキュメントを削除します

  15. 15

    mongodb のドキュメントから空のキーを削除する方法

  16. 16

    Javaを使用してMongoDBでドキュメントの一括更新を実行する方法

  17. 17

    リストドキュメントをあるコレクションから別のコレクションに条件付きで一括移動する

  18. 18

    Elasticsearchからドキュメントを削除する方法

  19. 19

    AngularおよびFirestore:FirebaseError:権限がないか不十分です。特定のドキュメントを観察しながらidTokenを追加する方法

  20. 20

    CloudFunctionsを使用してFirestoreからドキュメントを削除する

  21. 21

    Cloud Firestoreトランザクションで、ドキュメント名がわからない場合に、特定のコレクションにドキュメントが存在するかどうかを確認する方法

  22. 22

    Goを使用してMongoDBから単一のドキュメントを削除する方法

  23. 23

    FlutterのFirestoreから単一のドキュメントをクエリする(cloud_firestoreプラグイン)

  24. 24

    クラウドFirestoreでドキュメントを削除する

  25. 25

    itemclickviewlistenerの特定のドキュメントIDをFirebaseから取得する方法

  26. 26

    Firestoreからすべてのドキュメントとコレクションを削除する

  27. 27

    Pythonを使用してFirestoreでドキュメントをバッチで削除する方法

  28. 28

    IDからPyMongoのドキュメントを削除する

  29. 29

    ドキュメント/オブジェクトから特定のキーと値のペアを削除する

ホットタグ

アーカイブ