背景:我正在接管一个应用程序(原始工程师离开),它充当一些相对较慢的后端服务的缓存层。因为它是 RESTful 风格的 URL,所以每个 URL 都是唯一的。应用程序使用 MongoDb 作为缓存的存储,并使用哈希值作为缓存。虽然哈希码应该是相当独特的,但它不是唯一的。
问题:有人告诉我使用哈希码(而不是 url)的原因是因为 MongoDb 的 _id 字段有长度限制,但我找不到任何文档。我在 MongoDb 文档中只能找到“_id 字段可以是数组以外的任何内容,只要它是唯一的”。MongoDb 的 _id 字段是否有长度限制?如果是这样,限制大小是多少?
该应用程序是用 Java 编写的。哦,我是 MongoDb 的新手。