MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

MongoDBにコレクションをドロップする方法は?


MongoDBにコレクションをドロップするには、drop()コマンドを使用する必要があります。構文は次のとおりです。

db.yourCollectionName.drop();

上記の構文はtrueまたはfalseを返します。コレクションが正常に削除された場合はtrueを返し、それ以外の場合はfalseを返します。

まず、MongoDBのすべてのコレクション名を表示しましょう。ここに、いくつかのコレクションを含むデータベース「サンプル」があります。まず、「サンプル」データベースに切り替える必要があります。クエリは次のとおりです。

> use sample;
switched to db sample

次に、showコマンドを使用してすべてのコレクション名を表示します。クエリは次のとおりです。

> show collections;

出力は次のとおりです。

bookInformation
userInformation

上記では、次の2つのコレクションがあることがわかります。

  • bookInformation

  • userInformation

次に、コレクション名「bookInformation」を削除します。クエリは次のとおりです。

> db.bookInformation.drop();

以下は、trueを表示する出力です。

true

結果trueは、コレクションを正常に削除したことを示します。これで、showコマンドを使用してすべてのコレクション名を表示し、確認することができます。クエリは次のとおりです。

> show collections;

出力は次のとおりです。

userInformation

上記のサンプル出力を見てください。「bookInformation」という名前のコレクションはありません。


  1. MongoDBコレクションから重複を削除するにはどうすればよいですか?

    このために、「 unique:true」を設定します 」つまり、一意の制約を使用し、次の構文のように重複を挿入しないようにします- db.yourCollectionName.ensureIndex({yourFieldName: 1}, {unique: true, dropDups: true}) 上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ここでは、重複挿入は許可されません- > db.demo604.ensureIndex({FirstName: 1}, {unique: true, dropDups: true});{   &nb

  2. Javaを使用してMongoDBコレクションを削除するにはどうすればよいですか?

    drop()を使用して、MongoDBから既存のコレクションを削除できます メソッド。 構文 db.coll.drop() どこで、 db はデータベースです。 coll ドキュメントを挿入するコレクション(名前)です 例 以下に示すように、MongoDBデータベースに3つのコレクションを作成したと仮定します- > use sampleDatabase switched to db sampleDatabase > db.createCollection("students") { "ok" : 1 } &