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