Я использую autoform для метеора. У меня есть массив вложенных схем, например:
addresses: {
type: [Schemas.address],
optional: true,
defaultValue: []
}
и я пытаюсь добавить адрес в массив, используя update-pushArray
{{> quickForm id="myformid" type="update-pushArray" doc=getDocument collection=getCollection scope="addresses"}}
Но я получаю эти драгоценные камни:
MinimongoError: Cannot apply $push modifier to non-array
"MongoError: The field 'addresses' must be an array but is of type Object in document {_id: "383EfPJgeZQJFgs72"} [409]"
Поэтому я попытался обернуть его в массив в хуке formToDoc
:
SimpleSchema.clean: filtered out value that would have affected key "0", which is not allowed by the schema
Так что да. Это предел моих свежих идей. Что у тебя есть?