0

{ "dropped" : "FLIS", "ok", 1 } というステータスが表示されますが、「show collections」を実行すると、1 つのコレクションがデータベースに残り、ドロップ前のすべてのレコードが含まれていることがわかります。

これは非常にイライラします。ステージング データベースから新しいデータをコピーする必要がありますが、そこにデータを取得する唯一の方法は copyDatabase を使用することです。コピーを実行すると、残りのコレクションにレコードが複製されます。MongoDB には (まだ) 暗黙の名前変更機能がないため、メイン データベースと削除できないコレクションに行き詰まっています。

また、db.collection.drop() を使用してコレクションを個別に削除しようとしました。「真」が返されますが、その後も完全に存在します。

ヘルプ!ありがとうございました!

4

1 に答える 1

0

コメントありがとうございます。10分後に再試行したところ、すべてうまくいきました。変。@asya-kamsky db.version() による出力として 2.4.3 を使用しています。また、(コピーせずに) データベースの暗黙的な名前を変更しないことを意味していましたが、コレクションの名前を変更するだけではありませんでした。これを再び回避する必要がないことを願っています。

于 2013-06-03T14:25:19.757 に答える