通过基本的Node.JS Web应用程序将当前日期添加到MongoDB

时间:2016-05-21 00:11:41

标签: node.js mongodb mongoose-populate

我有一个基本的网络应用程序,我可以添加用户,更新用户,查找用户和删除用户。我在Postman上使用Post,Get和Delete进行此操作。

我正在尝试向我的MongoDB添加一个字段(通过Mongoose),它会在我创建新用户时自动插入当前日期。我已经尝试了一些与我在本网站上发现的问题不同的方法,但似乎都没有。这是db的架构。感谢

var mongoose = require('mongoose');

var userSchema = mongoose.Schema({

name: String,
times:{
        description:String
      }

});

module.exports = mongoose.model('User', userSchema);

1 个答案:

答案 0 :(得分:0)

模式有一些可配置的选项,可以传递给构造函数或直接设置。 如果设置了时间戳,则mongoose会将createdAt和updatedAt字段分配给您的架构,指定的类型为Date。 默认情况下,两个字段的名称是createdAt和updatedAt,通过设置timestamps.createdAt和timestamps.updatedAt自定义字段名称。

var mongoose = require('mongoose');

var userSchema = mongoose.Schema({
  name: String,
  times: {
    description: String
  }
}, {timestamps: {createdAt: 'created_at'}});

module.exports = mongoose.model('User', userSchema);