From dc2d8a9103a2ae3ef3b30222fb3f1783fab25dbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20Schw=C3=B6rer?= Date: Thu, 8 Jun 2023 16:17:01 +0200 Subject: [PATCH] v0.0.152 --- goextVersion.go | 4 ++-- wmo/queryUpdate.go | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/goextVersion.go b/goextVersion.go index 3a5d188..2dc704d 100644 --- a/goextVersion.go +++ b/goextVersion.go @@ -1,5 +1,5 @@ package goext -const GoextVersion = "0.0.151" +const GoextVersion = "0.0.152" -const GoextVersionTimestamp = "2023-06-07T17:57:03+0200" +const GoextVersionTimestamp = "2023-06-08T16:17:01+0200" diff --git a/wmo/queryUpdate.go b/wmo/queryUpdate.go index d3ce0c7..be1614d 100644 --- a/wmo/queryUpdate.go +++ b/wmo/queryUpdate.go @@ -46,7 +46,7 @@ func (c *Coll[TData]) UpdateMany(ctx context.Context, filterQuery bson.M, update } func (c *Coll[TData]) ReplaceOne(ctx context.Context, id EntityID, value TData) error { - _, err := c.coll.UpdateOne(ctx, bson.M{"_id": id}, value) + _, err := c.coll.UpdateOne(ctx, bson.M{"_id": id}, bson.M{"$set": value}) if err != nil { return err } @@ -57,7 +57,7 @@ func (c *Coll[TData]) ReplaceOne(ctx context.Context, id EntityID, value TData) func (c *Coll[TData]) FindOneAndReplace(ctx context.Context, id EntityID, value TData) (TData, error) { var res TData - err := c.coll.FindOneAndUpdate(ctx, bson.M{"_id": id}, value, options.FindOneAndUpdate().SetReturnDocument(options.After)).Decode(&res) + err := c.coll.FindOneAndUpdate(ctx, bson.M{"_id": id}, bson.M{"$set": value}, options.FindOneAndUpdate().SetReturnDocument(options.After)).Decode(&res) if err != nil { return *new(TData), err }