Моя функция обновления MongoDB collection2 продолжает выдавать ошибку After filtering out keys, not in the schema, your modifier is now empty
. Мне сказали, что моя схема неверна, однако я прочитал документацию и, насколько я могу судить, реализовал схему в соответствии с рекомендациями.
Моя простая схема выглядит так:
const ProfileCandidateSchema = new SimpleSchema({
userId: {
type: String,
regEx: SimpleSchema.RegEx.Id
},
careerHistoryPositions: { type: Array, optional: true },
'careerHistoryPositions.$': { type: Object, optional: true },
'careerHistoryPositions.$.uniqueId': { type: String, optional: true },
'careerHistoryPositions.$.company': { type: String, optional: true },
'careerHistoryPositions.$.title': { type: String, optional: true }
});
Моя функция обновления на основе collection2:
const updatePosition = this.state.careerHistoryPositions.map((position) => {
ProfileCandidate.update(this.state.profileCandidateCollectionId, {$set: {
'careerHistoryPositions': {
'company': position.company,
'title': position.title,
'uniqueId': position.uniqueId
}
}})
});