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