各位大哥你們好,我使用 github 上的 mongo-go-driver 連接 mongodb。
我百度了很久,知道 mongodb 默認每次只讀101條記錄出來。
由于資料庫中目前一共有3萬多條記錄,所以我 把 BatchSize 設定成 4萬。目前我的解決方法是這樣:
max_record := int32(40000)
cursor, err := video_collection.Find(context.Background(), filter, options.Find().SetBatchSize(max_record))
但是以后如果記錄數超過了4萬或者更多,我就只能再重新編譯。
而且記憶體我也擔心會不會占用太多(目前是占用1G左右,勉強還撐得住)。
由于我是初學,請各位幫忙看看,怎樣寫才可以讓 golang 讀出所有的記錄?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/280047.html
標籤:go語言
上一篇:labview數控車床系統