mongoDB ドキュメント(レコード)を全件削除する
mongoDBで、ドキュメント(レコード)を全件削除する手順を記述してます。「db.コレクション名.deleteMany()」を使用して全件削除します。「db.コレクション名.remove()」は、mongo6では非推奨となります。
環境
- OS CentOS Stream release 9
- MongoDB 6.0.2
手順
ドキュメント(レコード)を全件削除するには、「db.コレクション名.deleteMany()」を使用します。
※「db.コレクション名.remove()」は、mongo6では非推奨となります。
db.コレクション名.deleteMany({})
実際に、以下の「foo」というコレクション(テーブル)のドキュメント(レコード)を全件削除してみます。
> db.foo.deleteMany({})
{ acknowledged: true, deletedCount: 5 }
全件削除されていることが確認できます。
> db.foo.find()
結果なし
MongoDB5
環境
- OS Ubuntu 20.04
- MongoDB 5.0.5
ドキュメント(レコード)を全件削除するには、「db.コレクション名.remove()」を使用します。
db.コレクション名.remove({})
実際に、以下のデータベース「hoge」にある「foo」というコレクション(テーブル)のドキュメント(レコード)を全件削除してみます。
> use hoge
> db.foo.find()
{ "_id" : ObjectId("61b17ec1cf8b8f769c13688b"), "name" : "itiro", "age" : 10, "gender" : "m" }
{ "_id" : ObjectId("61b31b5a6cc8853a101b2aa0"), "name" : "saburo", "age" : 30, "gender" : "m" }
{ "_id" : ObjectId("61b31b5d6cc8853a101b2aa1"), "name" : "jiro", "age" : 25, "gender" : "f" }
{ "_id" : ObjectId("61b31b616cc8853a101b2aa2"), "name" : "jiro", "age" : 30, "gender" : "x" }
削除します。
> db.foo.remove({})
WriteResult({ "nRemoved" : 4 })
削除されていることが確認できます。
> db.foo.find()
結果なし
-
前の記事
windows11 php.exeで「VCRUNTIME140.dllが見つからない」が発生した場合の対処法 2021.12.13
-
次の記事
javascript lodashを使ってオブジェクトのプロパティ値を追加のみ行う 2021.12.14
コメントを書く