我使用的是 聚合查詢結果超過16MB,因此查詢在 MongoDB中失敗。是否可用於MongoDB 16MB文件大小限制的解決方法?
我知道這是現在/已經存在的問題。
但是,我不明白哪些解決方法是替代品可用。我怎樣才能避免這個問題的影響?
我使用的是 聚合查詢結果超過16MB,因此查詢在 MongoDB中失敗。是否可用於MongoDB 16MB文件大小限制的解決方法?
我知道這是現在/已經存在的問題。
但是,我不明白哪些解決方法是替代品可用。我怎樣才能避免這個問題的影響?
根據MongoDB的文檔
最大BSON文件大小爲16兆字節。最大文檔尺寸 有助於確保單個文檔不能使用RAM的過量金額,或在傳輸過程中使用過多的帶寬。
在較新版本中MongoDB集合操作返回光標以克服最大文檔大小和任何大小的結果限制,如以前版本中的結果在單個文檔中返回。
我們正在使用Mongos 3.0.7版本。事實上,這在數據庫查詢層面失敗。在MongoDB中查詢結果此錯誤 – user1742919
@ user1742919在db.collection.aggregate()方法中將參數指定爲參數將返回遊標 –
這些應該存儲在GridFS中,如果它們大於16MB。 https://docs.mongodb.com/manual/reference/limits/,或者您可以將它們存儲在實際的文件系統中並存儲路徑。除此之外,我認爲你沒有什麼可以做的。 –
這真的是聚合框架問題,還是BSON文檔大小限制? –
嘗試將文件保存在Amazon S3上,並將文件的URL保存在MongoDB中而不是整個文件中。 – guptakvgaurav