Функция обновления Collection2 отфильтровывает ключи [дубликаты]

Моя функция обновления 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
                }
        }})
  });

person bp123    schedule 21.06.2017    source источник
comment
Терпение. Пожалуйста, не публикуйте тот же вопрос снова. Ваш текущий вопрос остался без ответа, поэтому не стесняйтесь редактировать его более подробно.   -  person Neil Lunn    schedule 21.06.2017
comment
Отредактируйте свой предыдущий вопрос, указав более подробную информацию, обновления и т. д. смысл не в том, чтобы снова публиковать одно и то же.   -  person Neil Lunn    schedule 21.06.2017