gpt4 book ai didi

node.js - 带有排序和限制的 findOneAndUpdate

转载 作者:搜寻专家 更新时间:2023-10-31 22:30:59 25 4
gpt4 key购买 nike

var query = Session
.find({ player: player, logout: null })
.sort({ 'login.date': -1 })
.limit(1);

query.exec(function(err, data) {
var session = new Session(data);
session.logout = logoutEvent;
session.save();
});

如何将其转换为 findOneAndUpdate

这是使用 findOneAndUpdate 的示例,但我不确定如何添加 sortlimit:

var query = {'username':req.user.username};
req.newData.username = req.user.username;
MyModel.findOneAndUpdate(query, req.newData, {upsert:true}, function(err, doc){
if (err) return res.send(500, { error: err });
return res.send("succesfully saved");
});

最佳答案

你可以给你的选项字典添加排序:

{ upsert: true, sort: { 'login.date': -1 } }

关于node.js - 带有排序和限制的 findOneAndUpdate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25838491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com