0
Класс портфеля имеет поле массива с именами папок. когда я создать его с помощью:Array Creation array in mongodb
db.portfolio.insert(
folders: [
{"name"=>"Folder 1",
"stocks"=>[
{"name"=>"stock name",
"id"=>"stock id1",
"qty"=>2},
{"name"=>"stock name",
"id"=>"stock id2",
"qty"=>1}
]},
{"name"=>"Folder 2",
"stocks"=>[
{"name"=>"stock name",
"id"=>"stock id3",
"qty"=>2},
{"name"=>"stock name",
"id"=>"stock id4",
"qty"=>1}
]}
])
я получил ошибку, что "SyntaxError: отсутствует) после списка аргументов (оболочки): 1". Какие-нибудь догадки?
вы должны обернуть 'папки: [...]' Вы не можете сделать 'вставить (х: [])', то он должен быть 'вставить ({х : []}) ' – evilive
Если я это сделаю, я получил ошибку Синтаксическая ошибка отсутствует id 1 –
Используйте': 'вместо' => 'и переносите' папки в '{}'. –