在使用 Mongo 進行 CRUD 操作時,我遇到了下面的代碼。查找查詢選項需要在FIND函數中傳遞。根據我的理解,這只是一個標志。我們如何傳遞一個指向它的指針以及它的含義是什么?type FindOptions struct { AllowPartialResults *bool}使用下面的函數解決了它,但沒有任何意義。options.FindOptions{ AllowPartialResults: func() *bool { var a bool = true return &a }(),}
1 回答

元芳怎么了
TA貢獻1798條經驗 獲得超7個贊
該庫使用指向 bool 的指針來區分以下三種情況:
應用程序未設置選項(字段為零)
選項由應用程序設置為 true(字段是指向 true 的指針)
選項由應用程序設置為 false(字段是指向 false 的指針)。
mongo 包提供了用于初始化選項的輔助函數和方法。以下是如何使用這些助手來創建問題中顯示的 FindOptions:
options.Find().SetAllowPartialResults(true)
- 1 回答
- 0 關注
- 125 瀏覽
添加回答
舉報
0/150
提交
取消