所以我有一个收集日志的集合,每个日志都有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" });
我想获取最近5分钟内登录的,以前没有出现在集合中的不同EndUserId
的列表。
实现这一目标的有效方法是什么?
编辑:此问题与Query to get last X minutes data with Mongodb不同 因为我只想获取集合中以前不存在的新用户。