Algorithm MongoDB使用什么算法散列ObjectID?
为了在MongoDB对象上构建索引,我使用了Algorithm MongoDB使用什么算法散列ObjectID?,algorithm,mongodb,Algorithm,Mongodb,为了在MongoDB对象上构建索引,我使用了db.collection.ensureIndex({u id:“hashed”}) 这将生成集合索引所依据的数字类型。这里面的算法是什么?是MD5吗?在ObjectID对象上如何调用它 例如,我想做一些类似于从集合中提取前10个id散列的事情,并将其用于处理。看看,使用的散列函数实际上是MD5 但是,MongoDB只在内部使用这些哈希。它不会将它们公开给公共API。散列索引只允许查询精确的值。它通过获取您的输入,在散列数据库中的索引字段时对其进行散列
db.collection.ensureIndex({u id:“hashed”})
这将生成集合索引所依据的数字类型。这里面的算法是什么?是MD5吗?在ObjectID对象上如何调用它
例如,我想做一些类似于从集合中提取前10个id散列的事情,并将其用于处理。看看,使用的散列函数实际上是MD5
但是,MongoDB只在内部使用这些哈希。它不会将它们公开给公共API。散列索引只允许查询精确的值。它通过获取您的输入,在散列数据库中的索引字段时对其进行散列,并在表示索引的哈希表中搜索冲突来实现