【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/135873524https://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()方法删除单个文档并返回被删除的文档

例如删除这条文档

查看文档

相关推荐
热心市民小刘05052 分钟前
数据库基础知识点总结
数据库·oracle
Chloeis Syntax10 分钟前
MySQL初阶学习日记(3)--- 增查改删(CRUD)
数据库·学习·mysql
g***969010 分钟前
MySQL版本选择与安装
数据库·mysql
c***727411 分钟前
MySQL查看日志
数据库·mysql
222you11 分钟前
MybatisPlus配置多数据源
数据库
321茄子16 分钟前
MySQL 事务隔离性及锁
java·数据库·mysql
w***954917 分钟前
MySQL无法连接到本地localhost的解决办法2024.11.8
数据库·mysql·adb
z***33518 分钟前
PON架构(全光网络)
网络·数据库·架构
n***786821 分钟前
PostgreSQL 中进行数据导入和导出
大数据·数据库·postgresql
f***S24421 分钟前
MyBatis-Plus 自定义 SQL 和复杂查询
数据库·sql·mybatis