我正在创建一个服务,我将使用MongoDB作为存储后端.该服务将生成用户输入的哈希,然后查看我们的数据集中是否已存在相同的哈希(+输入).
哈希将是唯一但随机的(=非增量/顺序),所以我的问题是:
$object_id = new MongoId(HEX-OF-96BIT-HASH);
或者MongoDB会不同于其他服务器生成的ObjectID,因为"真正的"ObjectID还包含时间戳,machine_id等?
使用"随机"值的优缺点是什么?我想当新的_id不以任何方式递增时,引擎更新插入索引在统计上会更慢 - 我是否正确?
mongodb ×1