У меня есть эта модель. И я хочу обновить поданный рейтинг.
{
"_id":"5d9f771a005ad60cfb76bc87",
...
"riders":[
{
"_id":"5d9ce9fd270eae22adb95d70",
"profileimage":"",
"rating":4 <------- Need to update this.
}
]
}
Если я это сделаю
update := bson.M{"$set": bson.M{"riders.$.rating": rating}}
Я получаю эту ошибку
multiple write errors: [{write errors: [{The positional operator did not find the match needed from the query.}]}, {<nil>}]
Если я это сделаюон отлично работает.
update := bson.M{"$set": bson.M{"riders.0.rating": rating}}
Но в настоящее время у него есть только один элемент, поэтому я могу поставить 0
, и он работает, но как это сделать без index
?