为了账号安全,请及时绑定邮箱和手机立即绑定

Golang mongo-go-driver Beta 1,使用大于运算符

Golang mongo-go-driver Beta 1,使用大于运算符

Go
一只斗牛犬 2023-05-15 15:46:46
我一直在尝试获取大于提供的_id 的记录代码如下filter = bson.M{"_id": bson.M{"$gt": "5c1760b4bd421c09e0f3140c"}} cur, err := collection.Find(ctx, filter, &options)但我总是得到空值。我想我需要将该 id 转换为对象 id 但我不确定如何在最新版本中执行此操作预测中显示了一个 bson.TypeObjectID。有人可以提供一些细节来做到这一点吗?谢谢
查看完整描述

1 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

你需要ObjectID比较ObjectID。您正在做的是将 anObjectID与 a进行比较string。


objectID, _ := primitive.ObjectIDFromHex("5c1760b4bd421c09e0f3140c")

filter = bson.M{"_id": bson.M{"$gt": objectID}}

cur, err := collection.Find(ctx, filter, &options)


查看完整回答
反对 回复 2023-05-15
  • 1 回答
  • 0 关注
  • 96 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信