Пн goose Массив объектов внутри модели не может разобрать это как массив - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть массив объектов внутри модели.

allItems: {
    type: 'Array'
    default: []
}

Я хочу добавить,

new Item({
    allItems: req.body.allItems
})

allItems добавить в виде строки, поскольку я вижу req.body.allItems как строка Я думаю, это по умолчанию. Как добавить это как массив? Я также добавляю это,

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ 
    extended: true 
}));
app.use(cors());

Ответы [ 2 ]

0 голосов
/ 30 апреля 2020

Я думаю, вы должны немного изменить свою модель. Здесь я использовал String в качестве типа данных

const item = req.body.allitems

allItems : [{
    item : {
        type : String
    }
}]

allItems.item = allItems.item.concat({item})
0 голосов
/ 30 апреля 2020

Массив не относится к типу mon goose. Вместо этого вы должны дать ему массив предметов. Таким образом, если бы вы хранили массив строк, модель была бы

allItems: {
    type: [String]
    default: []
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...