MongoDB异常大小必须在0到16MB之间

问题描述 投票:0回答:1

我使用aggregate和facets来使用skip和limit来实现分页。一个facet用于获取分页数据,另一个facet用于获取总订单数。

Db.collection.Aggregate.Match(filter).Facet(facet1,facet2);

当传递页码为 4 且页面大小为 500 时,我从 mongo db 服务器收到异常,因为管道限制超过 16mb。我也尝试将聚合选项 alloweddiskuse 设置为 true,但没有用。任何人都可以帮我解决这个问题。

c# mongodb pagination aggregate
1个回答
0
投票

我可以猜测,

BSON
文档大小大于
mongodb
支持的大小请参阅:

MongoDB Size for BSON

最大 BSON 文档大小为 16MB 或 16777216 字节。 所有转换都应使用以 2 为基数的比例,例如1024 KB = 1 兆字节。

参考:https://www.mongodb.com/docs/manual/reference/limits/

© www.soinside.com 2019 - 2024. All rights reserved.