mongodb中,对于一个大集合,如何做到每次只取一点,分段取完一个集合?

浏览:45日期:2023-07-08

问题描述

集合的查询带条件的,条件可能会变,如果是mysql的话,可以通过简单记录ID来做到,以后取只取比这个id大的,但是mongodb不知道该如何做?

问题解答

回答1:可以像mysql一样,加一个long型的冗余字段,每次递增,这样就可以解决mongo主键是ObjectId类型的问题了;可以使用分页来做,不过可能需要记录下来之前分段已经取了多少数据。如果每次分段取的数据都是一样多的,那就更适合分页le。
相关文章: