【mongoDB】文档 CRUD

目录

1.插入文档

批量插入:

2.查询文档

3.更新文档

4.删除文档

deleteOne() 

deleteMany()

findOneAndDelete()


1.插入文档

可以使用 insert () 方法或者 save() 方法向集合中插入文档

语法如下:

db.collection_name.insert(document)

collection_name 代表集合名  document 代表要插入的文档

例如:

 这里向ccc集合插入了一个文档,文档内容为 name:"张三",age:20,sex:"男"

注意:

如果插入的文档中没有_id键,MongoDB会自动为其添加一个自动生成的_id键,将其保存在数据库中。每个_id键都是唯一的。

批量插入:

https://blog.csdn.net/m0_67930426/article/details/135873524icon-default.png?t=N7T8https://blog.csdn.net/m0_67930426/article/details/135873524

2.查询文档

语法:

db.collection_name.find()

 

 使用查询条件限制返回的文档

例如

这只返回名称字段为"张三"的文档

这样可能不太明显,我再插入一个文档

如果我要查找年龄大于23的人

$gt(大于)

查询年龄小于23的人

$lt(小于)

 

投影查询

这样查询只返回名字和年龄字段

3.更新文档

首先查看一下文档

将张三的年龄更改为25

查看文档 

$set 也可以用$inc 代替

4.删除文档

deleteOne() 

使用deleteOne() 方法删除单个文档

首先查看所有的文档

现在要删除Bob这个文档

 db.ddd.deleteOne({name:"Bob"}) 

 查看ddd集合里的文档

关于Bob的文档已被删除

deleteMany()

使用 deleteOne() 方法只能删除单个文档

例如在图中,关于Alice 的文档有哪个,使用deleteOne()方法 ,只能删除第一个符合条件的文档,若想把有关Alice 的文档全部删除,可以使用deleteMany() 方法

db.ddd.deleteMany({name:"Alice"}) 

查看文档

有关Alice的文档已经全部被删除

findOneAndDelete()

使用findOneAndDelete()方法删除单个文档并返回被删除的文档

例如删除这条文档

 

查看文档

 

相关推荐

  1. MongoDB CRUD 概述

    2024-01-27 10:06:03       56 阅读
  2. MongoDB更新文档

    2024-01-27 10:06:03       62 阅读
  3. MongoDB 文档更新update

    2024-01-27 10:06:03       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-27 10:06:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-27 10:06:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-27 10:06:03       82 阅读
  4. Python语言-面向对象

    2024-01-27 10:06:03       91 阅读

热门阅读

  1. HTML5画布绘制实心圆、三角形、五边形、五角星

    2024-01-27 10:06:03       49 阅读
  2. 【kubernets】kubelet证书单独更新

    2024-01-27 10:06:03       49 阅读
  3. 编程笔记 html5&css&js 058 css计数器

    2024-01-27 10:06:03       50 阅读
  4. git-开发命令

    2024-01-27 10:06:03       51 阅读
  5. 560.和为K的子数组(js)

    2024-01-27 10:06:03       48 阅读
  6. Servlet对象

    2024-01-27 10:06:03       54 阅读
  7. golang代码规范和单元测试

    2024-01-27 10:06:03       51 阅读
  8. Python中的虚拟现实(VR)技术和应用

    2024-01-27 10:06:03       54 阅读