首页 > 解决方案 > 在节点中格式化日期(来自 mongodb)

问题描述

每篇博文在我的 mongodb 数据库中都有一个日期。

我想从数据库中获取日期并在下面的列表路由(帖子控制器)中对其进行格式化。我该怎么做?

注意:我尝试过使用 moment.js,但是我不知道如何从数据库中获取日期。

Post 模型中的日期

 date: {
            type: Date,
            default: Date.now
        },
    }
)

module.exports = mongoose.model("Post", postSchema)

职位控制器

const Post = require("../models/Post");

const {
  errorHandler
} = require("../helpers/dbErrorHandler");

exports.list = (req, res) => {
    Post.find({}, function (err, result) {
      if (err) {
        res.send(err);
      } else {
        res.send(result);
      }
    });
  };

标签: node.jsmongodbmomentjs

解决方案


您可以尝试在空对象后添加“日期”属性,这将从数据库中选择日期记录。

const Post = require("../models/Post");

const {
   errorHandler
} = require("../helpers/dbErrorHandler");

exports.list = (req, res) => {
   Post.find({},'date', function (err, result) {
      if (err) {
      res.send(err);
    } else {
      res.send(result);
    }
  });
};

推荐阅读