/etc/mongod.conf から UBUNTU を使用しています。/var/lib/mongdb がデータのパスであることがわかりました。
そのディレクトリに collectionname.0、.1、.ns などのファイルが見つかりました。しかし、非常に大きなループ(lakhs)を実行すると、mongoシェルを使用してそれらを取り戻すことができますが、そのmongodbディレクトリのサイズは増加していないため、このデータが保存されている別の場所が必要です
その場所は何ですか?
/etc/mongod.conf から UBUNTU を使用しています。/var/lib/mongdb がデータのパスであることがわかりました。
そのディレクトリに collectionname.0、.1、.ns などのファイルが見つかりました。しかし、非常に大きなループ(lakhs)を実行すると、mongoシェルを使用してそれらを取り戻すことができますが、そのmongodbディレクトリのサイズは増加していないため、このデータが保存されている別の場所が必要です
その場所は何ですか?
別の場所はありません。@itsbruce が示すように、Ubuntu では /var/lib/mongodb です。
パッケージ化されていない (Linux の) インストール、つまり /etc/mongodb.conf ファイルがない場合、デフォルトは /data/db/ です (特に指定しない限り)。
コマンドラインでスイッチ「--dbpath」を変更して、mongod インスタンスがそのデータを保存する別のディレクトリを指定できます。一般的な場所には、/srv/mongodb、/var/lib/mongodb、または /opt/mongodb が含まれます。
(Windows システムは \data\db ディレクトリを使用します。) パッケージ管理システムを使用してインストールした場合。
データを挿入するときにコレクションのサイズを監視するには、ここでdb.collection.stats
概説されているコマンドを使用することをお勧めします。このリンクでは、(出力内の) 各フィールドの意味についても説明しています。
これは、Ubuntu 上の MongoDB の正しいデータの場所です。MongoDBはファイルスペースを事前に割り当てます。最初の事前割り当てファイルに収まるよりも多くのデータを生成しましたか? --noprealloc フラグを指定して既存のデータ ファイルを削除し、Mongo を再起動してみてください。次に、データを追加します。