gpt4 book ai didi

node.js - Mongoose 中的哪种 SchemaType 最适合时间戳?

转载 作者:IT老高 更新时间:2023-10-28 13:03:28 32 4
gpt4 key购买 nike

我正在使用 Mongoose、MongoDB 和 Node。

我想定义一个模式,其中一个字段是日期\时间戳。

我想使用此字段来返回最近 5 分钟内更新的所有记录。

由于在 Mongoose 中我不能使用 Timestamp() 方法,我知道我唯一的选择是使用以下 Javascript 方法:

time : { type: Number, default: (new Date()).getTime() } 

这可能不是查询庞大数据库的最有效方式。如果有人能分享一种更有效的实现方式,我将不胜感激。

有什么方法可以用 Mongoose 实现这一点并能够使用 MongoDB 时间戳?

最佳答案

编辑 - 2016 年 3 月 20 日

Mongoose 现在支持 timestamps for collections .

请考虑answer of @bobbyz below .也许这就是你要找的。

原答案

Mongoose 支持 Date 类型(基本上是时间戳):

time : { type : Date, default: Date.now }

使用上面的字段定义,任何时候你保存一个没有设置time字段的文档,Mongoose都会用当前时间填充这个字段。

来源:http://mongoosejs.com/docs/guide.html

关于node.js - Mongoose 中的哪种 SchemaType 最适合时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10006218/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com