背景:比較的遅いバックエンドサービスのキャッシングレイヤーとして機能するアプリケーション(元のエンジニアが去る)を引き継いでいます。これはRESTfulスタイルのURLであるため、各URLは一意です。アプリケーションは、キャッシュのストレージとしてMongoDbを使用し、キャッシュとしてハッシュ値を使用します。ハッシュコードはかなり一意である必要がありますが、一意ではありません。
質問:(URLの代わりに)ハッシュコードを使用する理由は、MongoDbの_idフィールドの長さに制限があるためだと言われましたが、そのドキュメントが見つかりません。MongoDbのドキュメントで見つけることができるのは、「_ idフィールドは、一意である限り、配列以外の何でもかまいません」ということだけです。MongoDbの_idフィールドに長さ制限があるというのは本当ですか?もしそうなら、制限サイズは何ですか?
アプリケーションはJavaで書かれています。ああ、私はMongoDbを初めて使用します。