掌握Mongodb,看完这篇文章就够了

本文详细介绍了MongoDB中的基础操作,包括数据库的创建、显示与删除,集合操作,数据的查询、插入、修改和删除,以及查询条件的使用,如比较、逻辑和成员运算符,排序、统计、分页和聚合函数的示例。
摘要由CSDN通过智能技术生成

一,数据库操作

显示所有数据库 (只显示非空数据库)

  • show dbs
    创建数据库 (如果数据库存在就直接切换,没有就创建完之后切换)
  • use 数据库名称
    显示当前数据库
  • db
    删除数据库(需要先切换数据库)
  • db.dropDatabase()
    集合操作
    查看所有集合
  • show collections
    创建集合
  • db.createCollectiom(‘集合名字’)
    删除集合
  • db.集合名.drop()
    数据操作
    查询数据
  • findOne 只能找到一个
  • find 找到所有
    插入数据
  • insert 可以插入多个或者一个
  • insertOne 插入一个
  • insertMany 插入多个
    删除数据
  • deleteOne 删除一个
  • deleteMany 删除多个
    修改数据
  • update 默认修改一个
  • updateOne 修改一个
  • updateMany 修改多个

二,查询

比较运算符

  • $gt 大于
  • $lt 小于
  • $gte 大于等于
  • $lte 小于等于
  • net 不等于
    逻辑运算符
  • 并且 {‘key’:value,‘key’:value}
  • 或者{$or:[{‘age’:20},{‘age’}]}
    成员运算符
  • $in 查看里面是否存在
    正则
  • find({‘title’:/^t/})
    自定义函数
  • find({$where:function(){ return this.age>20}})

三,常用技术

排序

  • find().sort({‘字段’,1}) (1代表升序 -1 代表降序)
    统计个数
  • count()
    分页
  • find().limit(n) 显示n个
  • skip(n)从第n个索引开始
    投影
  • find({},{列名:1,列名:2})
    聚合 对数据处理将上一阶段的处理结果转交到下一个聚合
  • db.orders.aggregate([{$match:{‘product’:''apple}}]) (过滤)
  • db.orders.aggregate([{‘KaTeX parse error: Expected '}', got 'EOF' at end of input: group':{_id:'product’}}])
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值