mongodb collection 全局遍历collection没有返回所有数据

有时需要做统计, 需要全表遍历,

在数据库里直接用count 拿到 目标collection的数据是28997条
如果没用fields过滤, 只会返回11000 ,一直想不明白
如果把其中的一个头像url字段去掉 会拿到22791

发现问题是fileds 需要过滤, 不能全拿出来 不然数据太大了, 只会返回一部分records, 因为达到了某种传输上限

所以在类似做全表遍历时 一定要用好fields.


mongo 每一次返回有一个最大数据量 10M 或者1M,
暂时考虑用skip + limits 来遍历大数据

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容