使用大量数据(超过500万个条目)在MongoDB中使用$in
运算符是否很慢?
posts.find({
id: {
$in : ['id1','id2']
}
})
在Java中:
Page<PostsEntity> postsEntities = postsRepository.findByIdIn(ids, new PageRequest(i, PAGE_SIZE));
我的id
是一个字符串并且已编入索引,但查询占用了太多时间。
不建议对大型数据集使用$in
个查询吗?
答案 0 :(得分:0)
通过为ids添加索引来解决问题:)