Details
-
Bug
-
Resolution: Works as Designed
-
Major - P3
-
None
-
1.4.1
-
None
-
None
-
Ubuntu 20.04
go version go1.15.3 linux/amd64
Description
opt := options.Update() opt.SetUpsert(true) |
upd, err := mgdb.Collection("users_usage").UpdateOne(context.TODO(), filter, bson.M{"$set": update}, opt) |
given this code with update data :
// code placeholder
|
update := bson.M{"user_id": userID,"$inc": bson.M{"usage_total": 1}} |
resulting in error :
multiple write errors: [{write errors: [{The dollar ($) prefixed field '$inc' in '$inc' is not valid for storage.}]}, {<nil>}]
|
but when i disable the upsert, the error gone