【发布时间】:2021-11-07 22:37:24
【问题描述】:
我有这样的用户架构 const userSchema = new Schema({
电子邮件:字符串, 日志:[{logDate:日期,状态:字符串}]
} 日志包含系统的所有用户日志,主要是登录和注销。我想得到 某个用户的最后一个日志状态。然后我想更新那个字段
下面是我的代码。但它会返回所有日志:
User.findOne({email: user.email},{logs:{status:1, logDate:1}},{ sort:{'logs.logDate': -1} }, (err, log) = > { 如果(错误){
res.send({status: 401, message: 'DB Error'}) } 别的 { res.status(200).json(log); } });
【问题讨论】:
-
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
标签: mongoose