首页 > 解决方案 > 向我的 MongoDB 添加日期

问题描述

我想知道是否有人可以帮助我将动态日期添加到我的数据库中。这个想法是我想按已注册的人对数据库进行排序。所以下面我有一个我的数据库保存的值的用户模式我尝试了不同的东西,比如添加一个保存日期对象但没有运气的变量。我试过四处寻找没有明确的答案。有没有人可以帮助我?

var userSchema = new Schema({
firstName: {type: String, required: true, validate: nameValidator},
lastName: {type: String, required: true, validate: nameValidator},
addressOne: {type: String, required: true, validate: addressValidator},
addressTwo: {type: String, validate: addressValidator},
city: {type: String, required: true, validate: cityValidator},
state: {type: String, required: true, validate: stateValidator},
zipcode: {type: String, required: true, validate: zipValidator},
country: {type: String, required: true, validate: countryValidator},
});

标签: javascriptmongodbmongoosemongoose-schema

解决方案


您可以使用 指定日期数据类型Date。所有支持的数据类型都可以在这里找到。

var userSchema = new Schema({
      firstName: {
        type: String,
        required: true,
        validate: nameValidator
      },
      lastName: {
        type: String,
        required: true,
        validate: nameValidator
      },
      registrationDate: {
        type: Date,
        required: false,
        default: Date.now
      }
);

默认情况下,上面的代码也将registrationDate作为当前保存时间。userSchema


推荐阅读