Mongoose 通过 return doc 形式获取更新后的文档

阅读时长 3 分钟读完

Mongoose 通过 return doc 形式获取更新后的文档

Mongoose 是使用 Node.js 平台上针对 MongoDB 进行操作的一个 ORM 框架。Mongoose 在前端领域中的应用越来越广泛,本篇文章将详细介绍 Mongoose 通过 return doc 形式获取更新后的文档。

在 Mongoose 中更新文档通常有两种方式,一种是使用插件,例如 mongoose-unique-validator 插件,其可以让文档保持唯一性。第二种方式是使用 Mongoose 官方提供的 update 方法。在 update 方法中,你可以使用 {new:true} 参数返回更新后的文档。但是,我们还可以在 update 方法中使用 {new:true} 参数的同时使用 return doc 形式返回更新后的文档。

下面是一个使用 Mongoose 进行文档更新并返回更新后的文档的示例:

-- -------------------- ---- -------
-- ------------------------------------
----- -------- - --------------------
----- ---- - -----------------------------------

-- ------------
---------------------------------------------- - ---------------- ---- ---

-- --------
----- -------------- - --- -----------------
  ------ -------
  -------- -------
  ----- - ----- ------- ----- ------- -
---

-- --------
----------------------------

-- ---------- -----
----- -------- - -------------------------- ----------------

-- ---------
----------------- ------ ---------------- -- - ----- - -------- ------- ---- ----- - -- - ---- ---- -- -------- ----- ---- -
  -- ----- -
    -------------------
  -
  -----------------
---

-- -------- --------------
----------------- ------ ---------------- -- - ----- - -------- ------- ---- ------ ----- ------------- - -- - ---- ----- ----------------- ----- -- -------- ----- ---- -
  -- ----- -
    -------------------
  -
  -----------------
---

在以上示例中,我们更新了博客文章的信息,使用了更新后返回更新前的文档和返回更新后的文档两种方式。其中,使用 {new:true, 'returnOriginal':false} 返回更新后的文档。

总结

通过使用 Mongoose 的 update 方法并结合 {new:true} 和 return doc 形式,我们可以很方便地获取更新后的文档。这种方式不仅方便,而且非常实用。因此,在使用 Mongoose 进行文档更新时,我们可以选择使用 {new:true} 或者 return doc 形式,以达到最佳的更新效果。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6502a25d95b1f8cacdfdf489

纠错
反馈