Я пробовал разные методы. Ниже мой vue.js
submit(e){
e.preventDefault();
// this.loading = true;
let newDevice = {
title: this._device,
devices: [
{
device: this.devices.device,
rating: this.devices.rating,
quantity: this.devices.quantity,
operation: this.devices.operation
}
],
и моя схема ..
title: String,
devices:
[
{
device: String,
rating: String,
quantity: String,
operation: String
}
],
date: {
type: Date,
default: Date.now
}
})
мой код публикации API также здесь ...
var newAudit = {
title: req.body.title,
devices: req.body.devices
}
//Create a new audit
var audit = new Audit(newAudit)
audit.save().then(() => {
console.log("New Audit created!")
}).catch((err) => {
if(err){
throw err;
}
})
res.send("A new Audit has been created successfully!")
})
Однакомои данные не отображаются на веб-интерфейсе, а моя база данных null
. Вот что моя база данных показывает ниже:
"_id": "5da3acddaaa37b2d9c897c4b",
"title": "House Mansion",
"devices": [
{
"_id": "5da3acddaaa37b2d9c897c4c",
"device": "",
"rating": null,
"quantity": null,
"operation": null
}
],
"date": "2019-10-13T23:01:49.727Z",
"__v": 0
},
Это не то, что я хочу. Я хочу, чтобы у коллекции был один идентификатор, так как я мог бы добавить больше устройств в массив устройств, и я не знаю, почему я получаю нулевое значение как ошибку, когда я проверяю, что что-то вводится в поле ввода.
Пожалуйста, любое решение, пожалуйста !!!