[英]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)
但是iam总是得到空值。 我想我需要将该id转换为对象id,但是我不确定在最新版本中该怎么做。预测中显示了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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.