Запрос HTTP Post: вставьте настроенное значение даты и времени во вложенный массив объектов json - PullRequest
0 голосов
/ 23 января 2020

Я пытаюсь вставить настроенное значение даты и времени во вложенный массив объекта json внутри json.

Вот моя модель:

 const mongoose = require('mongoose');
  const { Schema } = mongoose;

 const serviceSchema = new Schema({
       name: String,
       description: String,
       pricePerHour: Number,

       associatedTodos: [{

           todoName: String,
           todoDescription: String,
           todoIsDone: Boolean,
           todoCreatedAt: String,
           todoUpdatedAt: String
             }], 
     createdAt: String,
     updatedAt: String
  });

  mongoose.model('services', serviceSchema);

Это мой http отправьте запрос.

  app.post('/api/services', async (req, res) => {


 const todo = JSON.parse(JSON.stringify({

     todoName: req.body.todoName,
     todoDescription: req.body.todoDescription,
     todoIsDone: req.body.todoIsDone,
     todoCreatedAt: moment(req.body.todoCreatedAt).format('DD-MM-YYYY HH:mm'),
     todoUpdatedAt: moment(req.body.todoUpdatedAt).format('DD-MM-YYYY HH:mm')
    }))

 let todos = [];

 todos.push(todo);


         const { name, description, pricePerHour ,createdAt, updatedAt} = req.body;


        const service = new Service({
           name,
           description,
           pricePerHour,
           associatedTodos: todos,
           createdAt: moment(createdAt).format('DD-MM-YYYY HH:mm'),
           updatedAt: moment(updatedAt).format('DD-MM-YYYY HH:mm')

         }) 

   try {
     let newService = await service.save();

     res.status(201).send(newService); 
     } catch (err) {
     if (err.name === 'MongoError') {
      res.status(409).send(err.message);
    }

     res.status(500).send(err);
   }
});

Я хочу, например, чтобы значение даты и времени "todoCreatedAt" отображалось как "2019-01-14 18.00", но реальный вывод - "2019-01-14T18.00.300Z", значение показывает mongodb.

Хочу сказать, что у меня проблемы с вложенным массивом req.body. Массив является «relatedTodos» внутри службы json.

служба json поступает из схемы службы.

¿Как решить эту проблему ?, ¿Что не так?

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