Название столбца с пробелом - Афина

Из документов MongoDB (выделено мной):

  • По умолчанию обе операции изменяют один документ. Однако метод update () с его опцией multi может изменять несколько документов.
  • Если несколько документов соответствуют критериям обновления, для findAndModify () вы можете указать сортировку, чтобы обеспечить определенную степень контроля над какой документ обновить. С поведением метода update () по умолчанию вы не можете указать, какой один документ нужно обновить, когда несколько документов совпадают.
  • По умолчанию метод findAndModify () возвращает предварительно измененную версию документа. Чтобы получить обновленный документ, используйте новый вариант. Метод update () возвращает объект WriteResult, который содержит статус операции. Чтобы вернуть обновленный документ, используйте метод find (). Однако другие обновления могут изменить документ между вашим обновлением и извлечением документа. Кроме того, если обновление изменило только один документ, но несколько документов соответствовали, вам нужно будет использовать дополнительную логику для идентификации обновленного документа.
  • Вы не можете указать проблему с записью findAndModify (), чтобы переопределить запись по умолчанию в то время как, начиная с MongoDB 2.6, вы можете указать реакцию записи на метод update ().

При модификации одного документа оба метода findAndModify () и update () атомизируют обновление документ.

blockquote>

0
задан NandSci17 15 January 2019 в 16:30
поделиться

1 ответ

Учитывая, что имена столбцов Athena не могут содержать никаких других специальных символов, кроме подчеркивания , ошибка носит предписывающий и явный характер в отношении проблемы. Вы должны использовать вместо этого подчеркивания для названия этого столбца.

0
ответ дан Makoto 15 January 2019 в 16:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: