У меня есть функция Stitch, которая делает пару вещей, и я получаю сообщение об ошибке в этой строке:
try {
// voteAsObjectId is the Id of the photo to vote converted to BSON.ObjectId.
await db
.collection('photos')
.updateOne({ "_id": voteAsObjectId }, { "$inc": { votes: 1 }});
} catch (err) {
throw new Error("An error occurred while updating photo's votes:" + err);
}
Ошибка следующая:
StitchError: update not permitted
Это похоже на ошибку, связанную с разрешениями, но у меня есть некоторые другие функции в моем приложении, и они успешно выполняют каждый .find
.insert
и .aggregate
запросов к этой коллекции, только операции .updateOne
и .updateMany
доставляют мне проблемы.
Разрешения моей коллекции выглядят так:
Это моя схема:
А вот пример документа: