MongodDB中的$ in运算符性能

时间:2018-02-15 11:21:03

标签: mongodb spring-data-mongodb

使用大量数据(超过500万个条目)在MongoDB中使用$in运算符是否很慢?

posts.find({
    id: {
        $in : ['id1','id2'] 
    }
})

在Java中:

Page<PostsEntity> postsEntities = postsRepository.findByIdIn(ids, new PageRequest(i, PAGE_SIZE));

我的id是一个字符串并且已编入索引,但查询占用了太多时间。

不建议对大型数据集使用$in个查询吗?

1 个答案:

答案 0 :(得分:0)

通过为ids添加索引来解决问题:)