シェルからコレクションを削除できません。
コレクションが利用可能で、私のphpスクリプトがそれにアクセスしていること(選択|更新中)
しかし、私が使用したとき:
db._registration.drop()
それは私にエラーを与えます:
Date, JS Error: TypeErrorL db._registration has no properties (shell): 1
シェルからコレクションを削除できません。
コレクションが利用可能で、私のphpスクリプトがそれにアクセスしていること(選択|更新中)
しかし、私が使用したとき:
db._registration.drop()
それは私にエラーを与えます:
Date, JS Error: TypeErrorL db._registration has no properties (shell): 1
問題はコレクションを削除することではありません。問題は、コレクションへのアクセスにあります。したがって、シェルから更新、検索、または何かを行うことはできません。mongodb JIRAで指摘されたように、これはコレクション_
に-
や などの文字が含まれている場合のバグです。
それでも、このタイプのコレクションの名前は受け入れられますが、シェルで問題が発生します。
次のコマンドを使用して、シェルで削除できます。
db.getCollection("_registration").drop()
またはこれ
db['my-collection'].drop()
しかし、私はむしろ名前を変更したいと思います(もちろん、それが可能であり、多くの変更に終わらない場合).