駆け出しのエンジニア日記

プログラミング言語勉強中の奮闘日記

MongoDBでデータを削除する

今回はデータの削除について見ていきます。

削除にも種類があり、

db.collection.deleteOne()・・・削除対象のデータが一つ

db.collection.deleteMany()・・・削除対象のデータが複数

の2種類があります。

 

・deleteOne()

 db.collection.deleteOne({key: value})

「 db.dogs.deleteOne({name:'ポチ'})  」

を使用してデータを一つ削除してみます。

削除されているのが確認取れます。

 

・deleteMany()

 db.collection.deleteMany({key: value})

使い方はdeleteOne()と変わりません。

絞り込まれた削除対象のデータが複数存在した場合、それらを全て削除します。

2つのデータが削除されています。

 

また、全てのデータを削除する方法もあります。

 db.collection.deleteMany({})

空のオブジェクトを引数に渡します。

指定されたコレクション内のデータが全て削除されるものになります。