Задать вопрос
@hollanditkzn

Как выводить свои форматы и свои даннные из mongoose?

Не пойму как выводить данные которые зранятся в бд в другом виде, допустим время выводить не так как сохранилось Thu Nov 23 2017 12:00:00 GMT+0300 (Московское время (зима)) а выводилась 23 November 2017 12:00. И некоторые данные допустим статус
0 => Новый
1 => В работе
2 => Завершенный
ну и т.д
Я в моделе так и не понял как выводить, сделал в роутере. Знаю что неправильно, но куда деваться
Пробовал вот так
let express = require('express'),
	Order = require('../models/order'),
    moment = require('moment'),
	router = express.Router();


/* GET users listing. */
router.get('/', (req, res) => {
	Order.find()
        .then(orders => {
            orders = orders.map((order) => {
                order.time = moment(order.time).format('DD MMMM YYYY hh:mm:ss');
                return order;
            });
            console.log(orders);
            res.render('user', {
                username: req.user.username,
                title: 'Главная страница',
                order: orders
            });
        })
        .catch(err => console.log(err));
});

И использую pug
mixin gridView()
    each val in order
        tr
          td=val.orderId
          td=val.time
          td=val.description
          td=val.tag
          td=val.shipping
          td=val.juid
          td=val.status
  • Вопрос задан
  • 197 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы