minimongo 的索引字段的 findOne 时间是固定的吗?

Is minimongo's findOne constant time for indexed fields?

我知道 findOne 是常数时间,使用方法如下:

collection.findOne(aString)

但是,在查询非 _id 的索引字段时,我似乎无法确定它是否仍然是恒定时间。例如,我有一个镜像外部 API 的集合。在此集合中,有一个已编入索引的单独 id 字段。

我的问题是,collection.findOne({ id: anId }) 还是常数时间吗?

是的。来自 minimongo 文档:"Internally, all documents are mapped in a single JS object from _id to the document. Besides this mapping, Minimongo doesn't implement any types of secondary indexes."

来源:https://github.com/meteor/meteor/tree/master/packages/minimongo

minimongo中只有一个index(primary),在_id上