Я пытаюсь написать, чтобы написать обновление для документа Mongo, используя функцию Mongoose findOneAndUpdate. По сути, у меня есть документ, в котором есть массив другой Схемы, и когда я пытаюсь добавить больше этих типов схемы, я получаю следующую ошибку:
[Error: Invalid atomic update value for $__. Expected an object, received object]
Мне сложно понять, что означает эта ошибка, а тем более ее источник.
Данные, которые я пытаюсь обновить, следующие:
{ section_id: 51e427ac550dabbb0900000d,
version_id: 7,
last_editor_id: 51ca0c4b5b0669307000000e,
changelog: 'Added modules via merge function.',
committed: true,
_id: 51e45c559b85903d0f00000a,
__v: 0,
modules:
[ { orderId: 0,
type: 'test',
tags: [],
data: [],
images: [],
content: ["Some Content Here"] },
{ orderId: 1,
type: 'test',
tags: [],
data: [],
images: [],
content: ["Some Content Here"] },
{ orderId: 2,
type: 'test',
tags: [],
data: [],
images: [],
content: ["Some Content Here"] },
{ orderId: 3,
type: 'test',
tags: [],
data: [],
images: [],
content: ["Some Content Here"] },
{ orderId: 4,
type: 'test',
tags: [],
data: [],
images: [],
content: ["Some Content Here"] },
{ orderId: 5,
type: 'test',
tags: [],
data: [],
images: [],
content: ["Some Content Here"] } ] }
Единственное различие заключается в том, что когда я его извлекаю, существует еще три модуля, и я добавляю некоторые новые в массив.
Хотелось бы услышать какие-то мысли, по крайней мере, о том, что означает ошибка!