我最近加入了一個項目,其中MongoDB用于將圖像存儲為base64字符串,并且文件大小限制設置為50MB。對于為什么會是這樣,我沒有合理的解釋。我遇到了一個問題,提交了兩個異常大的圖像,導致MongoDB在試圖獲取它們時陷入困境。這些有問題的記錄使我無法讀取他們的身份證,很難直接找到他們的地址。
我如何在不必放下整張表的情況下解決這個問題?
如果有辦法檢索記錄的ID,我只能刪除它們。
我最近加入了一個項目,其中MongoDB用于將圖像存儲為base64字符串,并且文件大小限制設置為50MB。對于為什么會是這樣,我沒有合理的解釋。我遇到了一個問題,提交了兩個異常大的圖像,導致MongoDB在試圖獲取它們時陷入困境。這些有問題的記錄使我無法讀取他們的身份證,很難直接找到他們的地址。
我如何在不必放下整張表的情況下解決這個問題?
如果有辦法檢索記錄的ID,我只能刪除它們。
公眾號:1024技術圈
?? 提供互聯網知識和資訊,分享IT前沿技術,熱門資源,大廠面試題 ??
為了避免僅僅為了識別
_id
而加載完整的文檔,您可以使用僅使用存儲在索引中的數據的覆蓋查詢:_id
字段。_id
字段:{ _id: 1 }
這樣,MongoDB就不需要從集合中加載龐大的文檔,而只使用內存中的索引。