我正在构建一个应用程序,允许用户在24小时内的某个时间创建事件,并在Google地图上填充事件。虽然我可以正确显示和格式化日期,但我的新问题是让它们过期,在创建的每个文档中设置TTL。
这是我的猫鼬模式:
foreach (var k in BookList)
和我服务器中的POST路由:
var mongoose = require("mongoose");
var Schema = mongoose.Schema;
var SportSchema = new Schema({
title: {
type: String
},
sport: {
type: String
},
location: {
type: String
},
time: {
type: String
},
lat: {
type: Number
},
lng: {
type: Number
},
expireAt: {
type: Date
}
});
var Sport = mongoose.model("Sport", SportSchema);
module.exports = Sport;`
expireAt属性在time属性获取相同的时间值。有些例子在记录删除之前经过了一段时间。但是,我试图查看是否可以通过BSON日期并在满足该数据/时间时使其过期。