Golang mongo-go-driver Beta 1,使用大于操作符
Golang mongo-go-driver Beta 1 , using greater than operator
我一直在尝试获取大于提供的 _id 的记录
代码如下
filter = bson.M{"_id": bson.M{"$gt": "5c1760b4bd421c09e0f3140c"}}
cur, err := collection.Find(ctx, filter, &options)
但我总是得到空值。
我想我需要将该 ID 转换为对象 ID
但我不确定如何在最新版本中执行此操作
predictions 中显示 bson.TypeObjectID 。有人可以提供一些细节来做到这一点吗?谢谢
您需要比较 ObjectID
和 ObjectID
。您正在做的是将 ObjectID
与 string
.
进行比较
objectID, _ := primitive.ObjectIDFromHex("5c1760b4bd421c09e0f3140c")
filter = bson.M{"_id": bson.M{"$gt": objectID}}
cur, err := collection.Find(ctx, filter, &options)
我一直在尝试获取大于提供的 _id 的记录 代码如下
filter = bson.M{"_id": bson.M{"$gt": "5c1760b4bd421c09e0f3140c"}}
cur, err := collection.Find(ctx, filter, &options)
但我总是得到空值。 我想我需要将该 ID 转换为对象 ID 但我不确定如何在最新版本中执行此操作 predictions 中显示 bson.TypeObjectID 。有人可以提供一些细节来做到这一点吗?谢谢
您需要比较 ObjectID
和 ObjectID
。您正在做的是将 ObjectID
与 string
.
objectID, _ := primitive.ObjectIDFromHex("5c1760b4bd421c09e0f3140c")
filter = bson.M{"_id": bson.M{"$gt": objectID}}
cur, err := collection.Find(ctx, filter, &options)