これは私の最後の質問に関連しています。
ユーザーごとに大量のデータを保存しているアプリがあります。データの性質上、以前はユーザーごとに新しいデータベースを作成することにしました。これには大きなノーが必要だったでしょう。データベースの数 (おそらく数百万) -- 誰かがコメントで指摘したように、これは設計が間違っていることを示しています。
そこでデザインを変更し、現在は各ユーザーのすべての情報を 1 つのコレクションに格納することを考えています。これは、1 つのコレクションが 1 人のユーザーに正確にマップされることを意味します。データベースごとに 12,000 のコレクションを使用できるため、DB ごとに 12,000 人のユーザーを格納できます (この制限は増やすことができます)。
しかし、今私の質問は - ノーに制限はありますか? コレクションが保持できるドキュメントの数。ユーザーごとにデータを保存する必要があるため、膨大な数 (極端な場合は数千万) のデータが必要になると予想されます。ドキュメントごとのドキュメントの。それはMongoDBと設計上は問題ありませんか?
編集
答えてくれてありがとう。コレクションごとに多数のドキュメントを使用しても問題ないと思います。
このアプリは、専門の在庫管理システムです。各ユーザーには大きな番号があります。それらに関連する小さな情報の断片。各情報にはカテゴリがあり、そのカテゴリの下に関連するものがあります。さらに、2 つのコレクションが互いのデータを参照する必要はありません。したがって、複数のコレクションにアクセスするインデックスは必要ありません。