Я хочу сделать «2 разных свойства из 2 разных тегов ввода» в массив .
теги ввода выглядят так:
<div>
<input type="number", name="itemNumber">
<input type="text", name="itemName">
</div>
<div>
<input type="number", name="itemNumber">
<input type="text", name="itemName">
</div>
<div>
<input type="number", name="itemNumber">
<input type="text", name="itemName">
</div>
...
моя схема:
const itemSchema = new mongoose.Schema({
...
itemNumber: [Number],
itemName: [String],
});
const model = mongoose.model("Item", ItemSchema);
Я пробовал это на контроллере:
const createItem = async (req, res) =>{
const{
body:{
articleNumber,
articleName
}
}
} = req;
const newItem = await Item.create({
articleName,
articleNumber,
})
};
можно ли смоделировать два свойства в одном массиве в указанном выше условии? Я не мог написать здесь весь код, другие свойства обычно принимались и моделировались.
Я читал документацию mon goose и чувствую, что это неверно из приведенной выше части схемы, но чем больше я пишу код, тем сильнее запутаюсь.