MongoDB笔记

文章目录


学习地址:https://www.bilibili.com/video/BV16u4y1y7Fm

安装

java 复制代码
下载地址
https://www.mongodb.com/try/download/community-kubernetes-operator

查看数据库

sql 复制代码
查看当前数据库
show dbs 
show databases


切换数据库
use 数据库名称


cls=clear


创建集合(数据表)
db.集合名称.insertOne({name:"AAA"})	


插入数据
db.集合名称.insertOne({AAA:"BBB"})
db.集合名称.insertMany([{AAA:"BBB"},{CCC:"DDD"}])



查看数据
db.集合名称.find()

条件查询
db.集合名称.find({查询字段名称:查询的指定数据})
db.集合名称.find({查询字段名称:查询的指定数据},{返回的字段1名称:1,返回的字段2名称,1})
db.集合名称.find({查询字段名称:查询的指定数据},{不返回的字段名称,0})	
db.集合名称.find({查询字段名称:查询的指定数据},{返回字段名称:{$gt:3}})			大于3才返回
	$in:{1,2,3}			取值范围
	$gt:3					>3
	$exists:true			字段是否存在,而不是字段值是否存在。
	$gte:3					>=3
	$lte:3					<=3
	$gte:3,$gte:5			3<=X<=5
	$not:{条件}				对里面的条件取反再查询
	$eq:条件				判等
	$regex:正则表达式		/aaaa/
	
	
聚合
db.集合名称.countDocuments()
db.集合名称.countDocuments({查询字段名称:{查询条件:查询数值}})


查询一条数据
db.集合名称.findOne()


更新一条数据
db.集合名称.updateOne({旧的数据名称:数值},{$set:{新的数据字段:数值}})


删除数据
db.集合名称.deleteOne({字段名称:数据})


limit限制返回数量
db.集合名称.find().limit(数字)


skip跳过开头数据
db.集合名称.find().limit(数字).skip(数字)

命令手册

相关推荐
7ioik9 分钟前
深入了解 MySQL InnoDB 中 MVCC 与锁的具体协作流程
android·数据库·mysql
五阿哥永琪12 分钟前
MySQL的最左前缀原则是什么?
数据库·mysql
less is more_093014 分钟前
文献学习——计及分时电价的电缆配电网多时段二阶段有功与无功协调快速鲁棒优化调度方法
笔记·学习·算法
BD_Marathon14 分钟前
SpringMVC——bean加载控制
java·开发语言·数据库
im_AMBER21 分钟前
Leetcode 97 移除链表元素
c++·笔记·学习·算法·leetcode·链表
Moresweet猫甜24 分钟前
Ubuntu LVM引导丢失紧急救援:完整恢复指南
linux·运维·数据库·ubuntu
AI视觉网奇26 分钟前
ue 动画重定向 实战笔记2026
笔记·ue5
代码游侠26 分钟前
学习笔记——MQTT协议
开发语言·笔记·php
love530love26 分钟前
Flash Attention 2.8.3 在 Windows + RTX 3090 上成功编译与运行复盘笔记(2026年1月版)
人工智能·windows·笔记·python·flash_attn·flash attention·z-image
yumgpkpm28 分钟前
Cloudera CDH5、CDH6、CDP7现状及替代方案
数据库·人工智能·hive·hadoop·elasticsearch·数据挖掘·kafka