我如何知道在findOneAndUpdate方法中是否返回了新文档?

时间:2018-07-04 05:35:16

标签: node.js mongodb mongoose

我怎么知道是否返回了新文档?

Users.findOneAndUpdate(
  {user_id: 123},
  {last_activity_at: new Date(), is_blocked: false, ...ctx.from},
  {upsert: true, new: true}
)

我必须创建一个变量is_new_user: true

1 个答案:

答案 0 :(得分:0)

它将返回新文档:

Users.findOneAndUpdate(
  {user_id: 123},
  {last_activity_at: new Date(), is_blocked: false, ...ctx.from},
  {upsert: true, new: true, `returnNewDocument: true`}
)