使用Async / Await的Mongoose:在插入之前验证唯一身份用户

时间:2017-11-22 20:01:08

标签: node.js mongodb mongoose async-await

我有一个Node.js函数,它通过MongoDB将一个Invitation对象插入到相应的集合中。架构表示邀请的电子邮件属性必须是唯一的。我正在使用Async / Await,并且可以使用好的模式上的建议来检查该电子邮件是否已存在邀请,该邀请是否已过期,如果是,则删除它并插入新的邀请。

这是我到目前为止所得到的。它不会删除过期的邀请,因此更新失败。不知道为什么。

<div class="row">       
      <div class="loader" id="load1"></div>
</div>
---
--
---
<div class="col-sm-4">
  <legend>Start Running</legend>
  <button type="button" id="btn1" class="btn btn-primary" disabled>Start</button>

</div> 

1 个答案:

答案 0 :(得分:1)

您需要一种比较日期的更好方法。 如moment或者如果ldInvitation.auth.expires是时间戳,则可以使用新的Date.now()进行比较。那是你的问题。