这是一个设计问题。你能告诉我我是否正在索引关键字,如下所示。
obj = {
name: "Apollo",
text: "Some text about Apollo moon landings",
tags: [ "moon", "apollo", "spaceflight" ]
}
确保这样的索引。
db.articles.ensureIndex( { tags: 1 } );
和频繁查询如下。
db.articles.findOne( { tags: "apollo" } ).name
如果我插入了 n 个此类文档,请给我此类查询的性能。
是 O(1) 吗?
在这些数据上搜索正则表达式的性能是什么?