我正在try 使用"SORT"和"LIMIT"执行查询.用mgo可以做Find(nil).Sort(“-when”).Limit(10),但是new, official mongo driver没有这样的方法.我如何对新司机进行排序和"限制"?

推荐答案

官方司机不像mgo岁那么直截了当.您可以使用findopt.Limitfindopt.Sort进行排序和限制.

您可以从官方资源库查看示例.

https://github.com/mongodb/mongo-go-driver/blob/5fea1444e52844a15513c0d9490327b2bd89ed7c/mongo/crud_spec_test.go#L364

Go相关问答推荐

Go - os.userHomeDir()在WSL上返回C:\Users\

使用ciph.AEAD.Seal()查看内存使用情况

Docker Compose Health Check未退出,错误为无法启动

3 字节切片和有符号整数类型之间的转换

带有前导零的整数参数被 flag.IntVar 解析为八进制

为什么docall在singleflight中使用go panic?

如何测试光纤参数

如何使用名称具有包名称的嵌套 struct 启动 go struct

使用 Go 解组 SOAP 消息

如何使用 Go 代理状态为 OK 的预检请求?

CORS grpc 网关 GoLang

使用 go.work 文件在多个测试文件上运行 go test 命令

如何使用 Go 获取 X11 中的窗口列表

如何使用 math/big 对 bigInt 进行取模?

转到文本/模板模板:如何根据模板本身的值数组判断值?

如何优雅地映射到 Go 中返回可变长度数组的方法?

如何使用带有Electron 表格 ID、Electron 表格名称、表格 ID 和值的 golang 在 googlesheet 中插入数据

处理程序中的无限循环

如何访问Go 1.18泛型 struct (structs)中的共享字段

comparable和any有什么区别?