javascript - MongoDB:获取最近五分钟内新增用户的列表
问题描述
所以我有一个集合,我在其中转储日志。每个日志都有 EndUserId 字段。猫鼬模式如下:
var mongoose = require("mongoose");
var Schema = mongoose.Schema;
var ChatbotLogsSchema = new Schema({
EndUserId: {
type: String
},
MessageType: {
type: String
},
Message:{
type: String
},
CreatedDateTime: {
type: Date, default: Date.now
},
UpdatedDateTime: {
type: Date, default: Date.now
},
SentimentScore: {
type: Number
},
EngageWeight: {
type: Number
}
}, { timestamps: { createdAt: 'CreatedDateTime',updatedAt:"UpdatedDateTime" } },{ collection: "ChatbotLogs" });
我想获取EndUserId
最近 5 分钟登录并且以前不存在于集合中的不同列表。
实现这一目标的有效方法是什么?
编辑:这个问题与使用 Mongodb 获取最后 X 分钟数据的查询不同, 因为我只想获取以前不存在于集合中的新用户。
解决方案
推荐阅读
- rust - Rust - 将 const 设置为环境变量的值,具有备用值
- flutter - Flutter 网址路由
- azure-ad-b2c - Azure B2C SAML 元数据错误 AADB2C90020
- laravel - Laravel Jetstream Fortify 强制 SSL 或 HTTPS
- types - Agda:通常/花括号相对于彼此和“:”符号的使用方式
- extjs - 如何在不触发 ExtJS7 中的任何事件的情况下暂停和恢复路由器?
- android - 任务 ':app:packageRelease' 执行失败。- 反应原生安卓
- c++ - 在碰撞OpenGL时改变物体的颜色
- c - 从 C 中的音频流服务器读取
- javascript - 覆盖 console.log 等以在 HTML 视图中显示