mongoose 的CRUD

-C creat:

模型对象.create(文档对象,回调函数)

模型对象.create(文档对象)

-R Read:

模型对象.find(查询条件,[投影]) 注意⚠️:不管有没有数据,都返回一个数组

模型对象.findOne(查询条件,投影]) 注意⚠️:找到了返回一个对象,没找到返回数组

-U update

模型对象.updateOne(查询条件,要更新的内容,[配置对象])

模型对象.updateMany(查询条件,要更新的内容,[配置对象])

注意⚠️:存在update方法,但是即将废弃,查询条件匹配到多个时,依然只能修改一个,建议updateOne

-D delete

模型对象.deleteOne(查询条件)

模型对象.deleteMany(查询条件)

注意⚠️:没有delete方法,回报错
以上所有方法,如果没有指定回调函数,则返回值是一个promise对象

Mongoose的CRUD方法相关推荐

  1. MyBatis-Plus——Mapper接口中使用自定义的CRUD方法及Mapper.xml映射文件

    1.案例详解 首先在Navicat中创建一张表. 创建一个SpringBoot工程,在pom文件中添加所需依赖. <dependency><groupId>org.spring ...

  2. 关于 spring 使用 mongodb 的 mongotemplate 对象操作数据库,对象注入问题(即该对象能否正常的调用相应的CRUD方法来处理数据)...

    通过 spring 框架,直接调用一些处理对象的方法和数据库交互, http 接口从 controller 层调用开始, 如果是:controller --> service --> da ...

  3. MongoDB学习day08--Mongoose索引、Mongoose内置方法、扩展Mongoose Model的静态方法和实例方法...

    一.Mongoose索引 索引是对数据库表中一列或多列的值进行排序的一种结构, 可以让我们查询数据库变得更快. MongoDB 的索引几乎与传统的关系型数据库一模一样, 这其中也包括一些基本的查询优化 ...

  4. Django orm基本crud方法大全!!所有操作只看一篇文章就够了!!

    话不多说 直接上方法 这里用到的数据结构为 class something(models.Model):id = models.AutoField(primary_key=True) # id 会自动 ...

  5. mongoose mysql_mongoose入门

    mongoose入门 MongoDB是一个开源的NoSQL数据库,相比MySQL那样的关系型数据库,它更显得轻巧.灵活,非常适合在数据规模很大.事务性不强的场合下使用.同时它也是一个对象数据库,没有表 ...

  6. Node.js使用mongoose操作mongodb

    软件配置: 1.node v8.9.3 2. npm 5.5.1 3. mongoose及MongoDB版本见下package.json // package.json {   "name& ...

  7. MyBatis基础-CRUD

    一.mybatis  环境搭建步骤 第一步:创建 maven 工程 第二步:导入坐标 第三步:编写必要代码(实体类和持久层接口) 第四步:编写 SqlMapConfig.xml 第五步:编写映射配置文 ...

  8. mongoose手动生成ObjectId

    如果需要手动生成使用mongoose.Types.ObjectId()方法. var mongoose = require('mongoose'); var id = mongoose.Types.O ...

  9. @query 注解的定义_SpringDataJpa(5)---定义查询方法

    定义查询方法的配置方法 由于Spring JPA Repository的实现原理是采用动态代理的机制,所以我们介绍两种定义查询方法:从方法名称中可以指定特定用于存储的查询和更新,或通过使用@Query ...

最新文章

  1. ORACLE基础学习-RMAN应用之(归档模式无备份,丢失数据文件的恢复)
  2. [日更-2019.5.2、3、4] 关于JVM的概略分析
  3. 主成分分析 图像处理 matlab,matlab信号处理与主成分分析法,毕业设计求助
  4. boost::hana::embedding用法的测试程序
  5. 云效产品体验征文——说出你和云效的故事
  6. 软件体系架构:RM-ODP参考模型简介
  7. 技术人凭什么那么骄傲?谢然:给自己开发工具
  8. springboot之session、cookie
  9. html和css可以用在ssh里面么,在网站中使用SSH
  10. C语言 函数指针 int(*ptr)(int,int)
  11. 【华为云技术分享】处理器存储模型概述(1)
  12. 计算机应用技术专业毕业论文,计算机应用技术专科毕业论文范文
  13. AD迁移工具:ADMT
  14. Vue.js如何在一个页面调用另一个同级页面的方法
  15. ACM算法竞赛入门 概述
  16. maven仓库清理缓存文件(dos工具)
  17. Vue复刻华为官网(三)
  18. 如何在职场上获得良好的起点
  19. 诗歌(3)—浣溪沙(细雨)
  20. hass智能 小米扫地机器人_搭建智能家居第三篇:小米系列接入homeassistant的教程分享...

热门文章

  1. python且符号_Python检测符号及乱码字符
  2. 修改设置android studio 为自定义背景色,绿豆沙色。
  3. 前端需要懂的nginx
  4. 安卓项目实践——仿淘宝界面(二)——底部导航栏技术(Fragment实现)
  5. 在Unity中简单地制作一张2D地图并随机生成资源
  6. 精益数据分析摘要与收获
  7. div框架布局(div做网页框架)
  8. ISO-V2原理图解析--GPIO
  9. 播放器网络带宽预测方法
  10. 第二篇 : SpringBoot 2.x中使用JdbcTemplate