javascript - 向我的 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},
});
解决方案
您可以使用 指定日期数据类型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
推荐阅读
- javascript - 数组 [i] 的长度未定义,但仍可在 Javascript 中使用
- javascript - 为什么对象不会推入一个数组?
- php - 数组索引php中的按位运算符
- python - python 使用 GroupShuffleSplit 拆分到训练/测试/验证
- reactjs - Redux Toolkit 从组件外部更新状态
- c - 什么时候分配 mod->init
- python - 当 np.where 无法工作时,可以更快地替代 pandas 数据框中的 apply()
- rust - 从 RefCelL 获取引用
- node.js - 为什么 npm 消失并且 node -v 命令显示与 nvm ls 不同的版本?
- swift - 在一个类中找不到日期扩展中的方法,而在另一个类中工作