Javascript 我在使用node.js更新mongodb中的数据时遇到了延迟

Javascript 我在使用node.js更新mongodb中的数据时遇到了延迟,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,这是我的密码 Datas.findOneAndUpdate({"_id":req.body._id}, Update(req.body)) .then((data)=>{ res.json({data}) }) 我的数据库在下一次更新查询时更新,也就是说我总是有1个查询延迟,它实际上正在更新,但它在下一次查询时显示更新的结果,为什么会这样,是因为我调用了函数更新吗 function U

这是我的密码

 Datas.findOneAndUpdate({"_id":req.body._id}, Update(req.body))
         .then((data)=>{
                 res.json({data})
               })
我的数据库在下一次更新查询时更新,也就是说我总是有1个查询延迟,它实际上正在更新,但它在下一次查询时显示更新的结果,为什么会这样,是因为我调用了函数更新吗

function Update(n){
  let filter={};
if(n.issue_title!=""){filter.issue_title=n.issue_title}
if(n.issue_text!=""){filter.issue_text=n.issue_text}
if(n.created_by!=""){filter.created_by=n.created_by}
if(n.assigned_to!=""){filter.assigned_to=n.assigned_to}
if(n.status_text!=""){filter.status_text=n.status_text}
console.log("filter"+JSON.stringify(filter))
return filter;
}

是否因为调用函数而滞后,如何解决它

在更新对象之后传递{new:true}对象

Datas.findOneAndUpdate({"_id":req.body._id},update_query, {new:true})
         .then((data)=>{
                 res.json({data})
               })