以前にMongoDB3.4をインストールし、新しい機能を使用していくつかのデータファイルを作成したようです。v:2
を導入しました 言語固有の照合
をサポートするインデックス 。
Homebrewパッケージをアンインストールしても、通常、パッケージ式で指定されていないファイル(または指定されているが追加のファイルがあるディレクトリ)は削除されません。これにより、MongoDBのdbPath
が意図的に残されます。 パッケージの更新がデータに影響を与えないように、そのままです。
この問題を解決するために取ることができるいくつかのアプローチがあります:
- 3.2ではなくMongoDB3.4サーバーをインストールします。
- 文書化された手順に従って、MongoDB3.4から3.2にダウングレード> 。これには、MongoDB 3.4を使用して、互換性のない機能をデータファイルから削除する必要があります。
-
dbPath
の以前のデータの場合 重要ではありません(再作成可能な開発/テストデータなど)。dbPath
内のすべてのファイルを移動します 3.2サーバーが空のデータディレクトリで起動するように、新しい場所に移動します。デフォルトのdbPath
Homebrewの場合(MongoDBをサービスとして開始/停止していると仮定)は/usr/local/var/mongodb
になります 。