gpt4 book ai didi

mongodb - 使用mgo在mongo中删除所有早于使用_id的日期的文档

转载 作者:IT老高 更新时间:2023-10-28 13:28:05 25 4
gpt4 key购买 nike

我正在使用 Golangmgo,我想删除集合中早于指定日期的所有文档,使用 _id值。

到目前为止,我尝试使用结构 NewObjectIdWithTime 创建一个虚拟 objectId,之后我尝试使用删除文档

collection.Remove(bson.M{"_id": bson.M{"$lt": objectId}})

但我没有得到任何结果,有什么建议吗?

最佳答案

我真的不喜欢回答自己,但由于我从 stackoverflow 社区获得的唯一帮助是负面评价(没有任何解释),我发布了解决方案:

问题是mgo有RemoveAll其中删除所有符合条件的元素,所以我的新查询是:collection.RemoveAll(bson.M{"_id": bson.M{"$lt": objectId}})

关于mongodb - 使用mgo在mongo中删除所有早于使用_id的日期的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34412502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com