Python-mongodb-delete-document
提供:Dev Guides
Python MongoDB-ドキュメントの削除
MongoDBの remove() メソッドを使用して、コレクション内のドキュメントを削除できます。 このメソッドは、2つのオプションのパラメータを受け入れます-
- 文書を削除する条件を指定する削除基準。
- 1つだけ、2番目のパラメータとしてtrueまたは1を渡すと、1つのドキュメントのみが削除されます。
構文
以下は、remove()メソッドの構文です-
例
以下に示すように、コレクションを作成し、それに5つのドキュメントを挿入したと仮定します-
次のクエリは、Sarmistaという名前の値を持つコレクションのドキュメントを削除します。
削除基準を渡さずに* remove()*メソッドを呼び出すと、コレクション内のすべてのドキュメントが削除されます。
Pythonを使用したドキュメントの削除
MangoDBのコレクションからドキュメントを削除するには、メソッド* delete_one()および delete_many()*メソッドを使用して、コレクションからドキュメントを削除できます。
これらのメソッドは、ドキュメントを削除する条件を指定するクエリオブジェクトを受け入れます。
detele_one()メソッドは、一致した場合に単一のドキュメントを削除します。 クエリが指定されていない場合、このメソッドはコレクション内の最初のドキュメントを削除します。
例
次のpythonの例では、1006のid値を持つコレクション内のドキュメントを削除します。
出力
同様に、pymongoの delete_many() メソッドは、指定された条件を満たすすべてのドキュメントを削除します。
例
次の例では、年齢の値が26より大きいコレクション内のすべてのドキュメントを削除します-
出力
クエリを渡さずにdelete_many()メソッドを呼び出すと、このメソッドはコレクション内のすべてのドキュメントを削除します。