Отправка аудитов со смесью внедренного объекта и массива с использованием vue.js и mongodb - PullRequest
0 голосов
/ 14 октября 2019

Я пробовал разные методы. Ниже мой 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
  },

Это не то, что я хочу. Я хочу, чтобы у коллекции был один идентификатор, так как я мог бы добавить больше устройств в массив устройств, и я не знаю, почему я получаю нулевое значение как ошибку, когда я проверяю, что что-то вводится в поле ввода.
Пожалуйста, любое решение, пожалуйста !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...