我想使用 Go 和“go.mongodb.org/mongo-driver”驱动程序在 mongodb 中多次更新几个字段而不执行命令。正在做:
singleResult := collection.FindOneAndUpdate(ctx, bson.M{"mid": MID}, bson.M{"$inc": bson.M{eval: 1}}) singleResult = collection.FindOneAndUpdate(ctx, bson.M{"mid": MID}, bson.M{"$push": bson.M{eval + "uids": UID}})
我尝试了几件事,例如做一组primitive.D或bson.D。我想我并没有真正理解它是如何工作的。我也尝试过使用Collection.Aggregation()
,但并没有让它发挥作用。我认为这应该很容易,我可能会讨论一些概念。
tl;dr:如何在 Golang 上发送一系列更新以FindOneAndUpdate
发挥作用mongo-driver
?
森栏
相关分类