猿问

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

我一直在尝试获取大于提供的_id 的记录代码如下

filter = bson.M{"_id": bson.M{"$gt": "5c1760b4bd421c09e0f3140c"}}
cur, err := collection.Find(ctx, filter, &options)

但我总是得到空值。我想我需要将该 id 转换为对象 id 但我不确定如何在最新版本中执行此操作预测中显示了一个 bson.TypeObjectID。有人可以提供一些细节来做到这一点吗?谢谢


一只斗牛犬
浏览 122回答 1
1回答

吃鸡游戏

你需要ObjectID比较ObjectID。您正在做的是将 anObjectID与 a进行比较string。objectID, _ := primitive.ObjectIDFromHex("5c1760b4bd421c09e0f3140c")filter = bson.M{"_id": bson.M{"$gt": objectID}}cur, err := collection.Find(ctx, filter, &options)
随时随地看视频慕课网APP

相关分类

Go
我要回答