在使用 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 关注
- 98 浏览
添加回答
举报
0/150
提交
取消