Meteor 是minimongo';索引字段的findOne常量时间是多少?

Meteor 是minimongo';索引字段的findOne常量时间是多少?,meteor,minimongo,Meteor,Minimongo,我知道findOne在以下方式使用时是恒定时间: collection.findOne(aString) 然而,当查询一个非\u id的索引字段时,我似乎无法确定它是否仍然是常数时间。例如,我有一个镜像外部API的集合。在这个集合中,有一个单独的id字段被索引 我的问题是,collection.findOne({id:anId})仍然是常数时间吗?是的。来自minimongo文档:“在内部,所有文档都映射到一个JS对象中,从_id到文档。除了这个映射,minimongo没有实现任何类型的二级索

我知道findOne在以下方式使用时是恒定时间:

collection.findOne(aString)
然而,当查询一个非
\u id
的索引字段时,我似乎无法确定它是否仍然是常数时间。例如,我有一个镜像外部API的集合。在这个集合中,有一个单独的
id
字段被索引


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

是的。来自minimongo文档:“在内部,所有文档都映射到一个JS对象中,从_id到文档。除了这个映射,minimongo没有实现任何类型的二级索引。”


资料来源:

在minimongo中只有一个索引(primary),它位于_id

最好对OP的问题添加一些解释:
collection.findOne({id:anId])
仍然是常数时间吗?