dropStore
dropStore
コマンドは、フェデレーティッドデータベースインスタンス ストアをフェデレーティッドデータベースインスタンス ストレージ構成から削除します。 既存のコレクションが削除対象のフェデレーティッドデータベースインスタンス ストアを参照している場合、コマンドは失敗し、依存しているコレクションのリストが返されます。
構文
db.runCommand({ dropStore: "<store-name>" })
パラメーター
Parameter | タイプ | 説明 | 必須 |
---|---|---|---|
| string | フェデレーティッドデータベースインスタンス ストレージ構成から削除するフェデレーティッドデータベースインスタンス ストアの名前。 | はい |
出力
コマンドは成功した場合、次の出力を印刷します。 コマンドが失敗した場合に推奨される解決策については、「 エラーのトラブルシューティング 」を参照してください。
{ "ok" : 1 }
例
次の例では、 dropStore
コマンドを使用して、フェデレーティッドデータベースインスタンス ストアmyStore
をフェデレーティッドデータベースインスタンス ストレージ構成から削除します。
use sample db.runCommand({ dropStore: "myStore" })
上記のコマンドでは、次の出力が印刷されます。
{ "ok" : 1 }
エラーのトラブルシューティング
コマンドが失敗した場合は、次のいずれかのエラーが返されます。
理由:指定されたフェデレーティッドデータベースインスタンス ストアには依存しているコレクションがあり、削除できません。
{ "ok" : 0, "errmsg" : "store has dependent collections: <database.collection>,<database.collection>,<...>", "code" : 2, "codeName" : "BadValue" }
解決策:まずが 依存しているコレクション を削除し、次にdropStore
コマンドを再実行します。