Open y-yabe opened 3 years ago
https://github.com/Automattic/mongoose/issues/5947
mongooseふるい複数ロジックのせいです。
1107バージョンでテストしたところ、構造もしくはデータがない状態のテーブルが削除できませんでした。 構造、データを追加すれば削除できます。 構造、データがない状態でも削除できたほうがよいと思います。 (Schemaだけだと削除できないみたいです)
私のところで問題ないみたいです。
そちらのmongo dumpファイルをアップロードしてくれませか?
mongodump -d perm2
前のバージョンで作ったDBなら、もしかしたら、こういう問題があるかもしれません、 できれば、DBをDROPして、もう一回テストしてみてください。
コレクションが存在する場合は削除できるのですが、コレクションが無い状態だと削除できません。
例えば、 aaaテーブルだけ作成した場合(構造やデータなし)、s_c_h_e_m_a_sコレクションにaaaが作られますが、 aaaコレクション自体はまだ作られていません。 この状態で、aaaを削除しようとすると削除できません(s_c_h_e_m_a_sにaaaが残っている)。
上の例ですと、DB上にsurgeriesコレクションが存在するので、削除できるのだと思います。
間違って作成してしまったテーブルが削除できないといった場合です。
バージョン1107、windows10
いろいろ試しましたが、どうしても上記のエラー再現できなかったので、mongo dumpファイルをください。 一番早い解決方法です、よろしくお願いします。
patientsテーブルを作成し、構造定義とデータ追加後、削除すると削除できます。 ですが、peopleテーブルの場合は削除できないみたいです。
peopleテーブルの場合、peoples(sがつく)コレクションが作成されているように見えるが、 これが原因かも。 childenも同じ。