mongoDB基本操作

本文详细介绍了MongoDB的基本操作,包括连接数据库、创建集合、插入文档、查询数据、更新记录和删除文档等核心功能,旨在帮助初学者快速掌握MongoDB的使用。
摘要由CSDN通过智能技术生成
--常用管道
$group:将集合中的文档分组,可用于统计结果
$match:过滤数据,只输出符合条件的文档
$project:修改输入文档的结构,如重命名、增加、删除字段、创建计算结果
$sort:将输入文档排序后输出
$limit:限制聚合管道返回的文档数
$skip:跳过指定数量的文档,并返回余下的文档
$unwind:将数组类型的字段进行拆分

--常用表达式
$sum:计算总和,$sum:1 表示以一倍计数
$avg:计算平均值
$min:获取最小值
$max:获取最大值
$push:在结果文档中插入值到一个数组中
$first:根据资源文档的排序获取第一个文档数据
$last:根据资源文档的排序获取最后一个文档数据



--获取20条数据
db.stu.find().limit(20)
--跳过20条数据
db.stu.find().limit(20).skip()


-- 增加数据
db.集合名称.insert(document)
db.stu.insert({name:'laowang',age:18})



-- 查询数据
-- find 的参数都是可选
db.stu.find()




--更新操作
update students set name = 'laowang' where id > 10;
-- multi: 可选参数 默认值为 false 默认值更新一条数据


db.集合名称.update(<query> ,<update>,{multi: <boolean>})
-- 将年龄大于18岁的学生的名字修改为老宋,并且只修改一条
db.stu.update({age:18},{name:'老宋'})  // 一般不使用这方式更新 会修改文档的结构
db.stu.update({age:18},{$set:{name:'老宋'}})  // 指定字段更新  $set
-- 将年龄大于18岁的学生的名字都修改为老宋
db.stu.update({age:18},{$set:{name:'老宋'}},{multi:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值