0
我使用mongodb作爲我的應用程序之一。更改MongoDB文檔的最大尺寸
我們從數據庫中獲取大量的記錄。
當我們從db中獲取大量文檔時,我們正面臨以下問題。
聚合結果超過最大文件尺寸
任何選項來設置這個最大限制?
我使用mongodb作爲我的應用程序之一。更改MongoDB文檔的最大尺寸
我們從數據庫中獲取大量的記錄。
當我們從db中獲取大量文檔時,我們正面臨以下問題。
聚合結果超過最大文件尺寸
任何選項來設置這個最大限制?
的文檔指出:
如果不指定遊標選項或存儲在 收集的結果,aggregate命令返回單個BSON文檔 包含結果集的字段。因此,如果結果集的總大小超過BSON 文檔大小限制,則命令 會產生錯誤。
aggregate命令的早期版本只能返回包含結果集中單個 BSON文檔,並會產生錯誤 如果要是結果集的總大小超過BSON文檔 大小限制。
最大BSON文檔大小是16兆字節。
這實際上是現在的問題。
你已經允許磁盤使用?看到這裏的allowDiskUse https://docs.mongodb.com/manual/reference/command/aggregate/ – felix
是的,我試過這個。但不起作用 Aggregation conAgg = Aggregation.newAggregation(match,aggOp).withOptions(Aggregation.newAggregationOptions()。allowDiskUse(true).build()); \t \t \t \t AggregationResults觸點= mongoOperations.aggregate(conAgg, \t \t \t \t 「聯繫人」,ContactsDTO.class); –