MongoDB:获取最近五分钟内新添加的用户的列表

时间:2019-06-20 12:00:44

标签: javascript node.js mongodb mongoose

所以我有一个收集日志的集合,每个日志都有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不同 因为我只想获取集合中以前不存在的新用户。

0 个答案:

没有答案