Как смоделировать два разных свойства в одном массиве с помощью mon goose? - PullRequest
0 голосов
/ 05 августа 2020

Я хочу сделать «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 и чувствую, что это неверно из приведенной выше части схемы, но чем больше я пишу код, тем сильнее запутаюсь.

...