[解決済み] MongoDBでコレクションを削除するには?
2022-02-13 14:20:36
質問
MongoDBでコレクションをドロップするのに最適な方法は何ですか?
下記を使用しています。
db.collection.drop()
で説明したように マニュアル :
db.collection.drop()
データベースからコレクションを削除します。このメソッドは、すべての インデックスを削除します。このメソッドは ドロップコマンドのラッパーです。
でも、コマンドラインから落とすにはどうしたらいいのでしょうか?
どのように解決するのですか?
つまり、どちらかの方法が有効なのです。
mongo <dbname> --eval 'db.<collection>.drop()'
# ^^^^^^^^ ^^^^^^^^^^^^
db.<collection>.drop()
# ^^^^^^^^^^^^
例えば、コレクションの場合
mycollection
データベース内の
mydb
と言うことになります。
mongo mydb --eval 'db.mycollection.drop()'
db.mycollection.drop()
これは、私が完全にテストした方法で、データベースを作成します。
mydb
コレクションと
hello
.
-
dbの作成
mydb
:> use mydb switched to db mydb
-
コレクションを作成する
mycollection
:> db.createCollection("mycollection") { "ok" : 1 }
-
そこにあるすべてのコレクションを表示します。
> db.getCollectionNames() [ "mycollection", "system.indexes" ]
-
ダミーデータを挿入します。
> db.mycollection.insert({'a':'b'}) WriteResult({ "nInserted" : 1 })
-
挿入されたことを確認する。
> db.mycollection.find() { "_id" : ObjectId("55849b22317df91febf39fa9"), "a" : "b" }
-
コレクションを削除し、それ以上存在しないことを確認します。
> db.mycollection.drop() true > db.getCollectionNames() [ "system.indexes" ]
これもうまくいきます(データベースとコレクションを再作成するだけなので、前のコマンドを繰り返していません)。
$ mongo mydb --eval 'db.mycollection.drop()'
MongoDB shell version: 2.6.10
connecting to: mydb
true
$
関連
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] MongoDBに "like "を使ってクエリを実行する方法
-
[解決済み] コレクションを反復処理し、ループ内でオブジェクトを削除する際に ConcurrentModificationException を回避する。
-
[解決済み] pandasを使った "大量データ "ワークフロー【終了しました
-
[解決済み] コマンドラインからMongoDBデータベースを削除する方法を教えてください。
-
[解決済み] Javaでリストを反復処理する方法
-
[解決済み] MongoDBのリレーションシップ:埋め込みか参照か?
-
[解決済み] MongoDB データベースのすべてを削除する
-
[解決済み] ユーザー名とパスワードでMongoDBを保護する方法
-
[解決済み】MongoDB コレクションの変更をリッスンする方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 配列のサイズが1より大きい文書を検索します。
-
[解決済み] MongoDBのデフォルトのユーザーとパスワードは何ですか?
-
[解決済み] MongoDBでコレクションを削除するには?
-
[解決済み] MongoDB: 大文字小文字を区別しないクエリを作ることはできますか?
-
[解決済み] 配列フィールドが空でない MongoDB レコードを検索する
-
[解決済み] MongoDB 3.2 の認証に失敗しました
-
MongoDBラーニングノート
-
[解決済み】ネストされたオブジェクトをクエリする方法は?
-
[解決済み】MongoDB: 1つのフィールドですべてのドキュメントを更新する
-
[解決済み】2つの異なるコレクションで重複したMongo ObjectIdが生成される可能性?