sql >> データベース >  >> NoSQL >> MongoDB

MongoDBでコレクションを削除する2つの方法

    MongoDBのコレクションが不要になった場合は、コレクションを削除できます。

    実際、コレクションを削除するための用語は、ドロップすることです。 コレクション。

    いずれにせよ、mongoシェルを使用するときにコレクションを削除/削除する2つの方法があります。

    db.collection.drop() 方法

    db.collection.drop() メソッドは、データベースからコレクションまたはビューを削除します。また、削除されたコレクションに関連付けられているインデックスもすべて削除されます。

    構文:

    db.collection.drop(<options>)

    collection 削除するコレクションまたはビューの名前であり、 オプションの書き込みに関する懸念事項です。

    例:

    db.employees.drop()

    結果:

    true

    これにより、従業員が削除されます データベースからのコレクション(またはビュー)。

    懸念事項を書く

    書き込みの懸念を指定すると、構文は次のようになります。

    db.collection.drop( { writeConcern: <document> } )

    の場所 書き込みの懸念事項です。

    書き込みの懸念を指定する例を次に示します。

    db.owners.drop( { writeConcern: { w: "majority" } } )

    db.collection.drop() メソッドは実際にdropのラッパーを提供します コマンド(以下にリストされています)。

    ドロップ コマンド

    drop コマンドはデータベースからコレクションを削除します。

    構文:

    { drop: <collection_name>, writeConcern: <document>, comment: <any> }

    場所:

    • コレクションの名前です。
    • writeConcern ドロップコマンドの書き込みに関する懸念を表すドキュメントを指定するオプションの引数です。書き込みの懸念は、書き込み操作のためにMongoDBから要求された確認応答のレベルを表します。
    • コメント このコマンドに添付するオプションのユーザー提供のコメントです。コメントには、任意の有効なBSONタイプ(文字列、整数、オブジェクト、配列など)を指定できます。

    例:

    db.runCommand( { drop: "products" } )

    結果:

     { "nIndexesWas" : 1, "ns" : "PetHotel.products", "ok" : 1 } 

    productsが削除されました PetHotelのコレクション データベース。


    1. Mongooseコールバックに渡されるパラメーター

    2. オーム/Redisで動的フィールドを設定する

    3. ApacheHBaseポートの使用ガイド

    4. MongoDB / PyMongo:複数の基準のクエリ-予期しない結果