我在mongodb中有一个非常大的封顶集合。考虑到封顶集合结构是可预测的(即排序是预定义的,内存占用量是预定义的等等),是否有更好的方法来获取最新插入的游标,而不是迭代?
换句话说,我现在正在做的是获取我的集合大小(n),然后创建一个游标,将skip=n-1设置为将我放在集合的末尾。然后我在游标上进行迭代,并处理集合的所有新添加项。
这种方法的问题是我的集合非常庞大。假设有1100万条记录那需要20分钟才能跳过。这意味着当我的游标开始发出数据时,它已经落后了20分钟。
换句话说,我现在正在做的是获取我的集合大小(n),然后创建一个游标,将skip=n-1设置为将我放在集合的末尾。然后我在游标上进行迭代,并处理集合的所有新添加项。
这种方法的问题是我的集合非常庞大。假设有1100万条记录那需要20分钟才能跳过。这意味着当我的游标开始发出数据时,它已经落后了20分钟。