mongoose - 猫鼬中的 findByIdAndRemove 和 findByIdAndDelete 有什么区别?
问题描述
这里的文档没有提供太多解释为什么有两种不同的操作来完成同样的事情,所以我想知道它们之间的区别是什么。为什么我会选择使用其中一种?
解决方案
此函数与 Model.findOneAndRemove() 略有不同,因为 findOneAndRemove() 变为 MongoDB findAndModify() 命令,而不是 findOneAndDelete() 命令。对于大多数猫鼬用例,这种区别纯粹是迂腐的。除非您有充分的理由不使用,否则您应该使用 findOneAndDelete()。
官方网站https://mongoosejs.com/docs/api.html#model_Model.findOneAndDelete
推荐阅读
- java - Java SpringBoot中的WebSecurityConfiguration错误,无法识别我的用户构造函数
- build - rzc 生成退出,代码为 -2147450730
- java - 如何在 Spring Boot 的路径变量中传递本地日期?
- jwt - Keycloack jwt 配置 - 如何隐藏或省略 jwt 令牌的 resource_access
- javascript - Tableau Javascript API
- javascript - 如何检测移动键盘是否显示在 Web 中?
- python - Bottle web 框架:如何将 csv 文件返回给 Angular 客户端
- sql-server - ApplicationDbContext 在当前上下文中不存在?
- json - 使用 jq 从多个文件创建合并的 JSON 数组
- javascript - 如何使用方法更改道具值 - Vue.js