mongdb的增改查

mongdb

非关系型数据库,又叫nosql,缓存型,使用场景多是解决大规模数据集合多重数据种类

下载

> 1、配置数据文件存储位置         
> 找到安装目录C:\Program Files\MongoDB\Server\4.0\bin ->cmd回车->
> mongod --dbpath c:\data\db      data和db目录要手动创建        
> 2、服务端启动:可选         
> 找到安装目录C:\Program Files\MongoDB\Server\4.0\bin ->cmd回车-> mongod 回车 一般开启会默认启动
> 3、客户端开启         
> 找到安装目录C:\Program Files\MongoDB\Server\4.0\bin -> cmd回车-> mongo 回车 
> 4、环境变量:可选
> 为了在任意盘符下去都可以启动 mongod服务端|mongo客户端,把安装目录添加到环境变量
> 
> 	*     配置环境变量
> 		*  右键‘我的电脑’--> 属性 --> 高级系统设置 --> 高级 --> 环境变量 --> 用户变量 --> path
> -->新建加入安装目录C:\Program Files\MongoDB\Server\4.0\bin

库操作

: show dbs
db 查看当前库 建:    use 库名       没有建,有就切换

集合(表)操作

> 建:db.createCollection('表名',{配置})  
> //配置:{size:文件大小,capped:true,max:条数|文档数} capped定量  
> //db.表(集合).isCapped() 返回 true/false 是否是定量 查:show collections /
> db.getCollectionNames() 删:db.|集合.drop()

文档操作
增:

> db.集合.save({}) //添加一条 
> db.集合.insert({})  //添加一条 
> db.集合.insertOne({}) //添加一条
> 
> db.集合.save([{},{}]) //多条 
> db.集合.insert([{},{}]) //多条 
> //insert  不会替换相同ID   save会

> db.集合.deleteOne({要删数据条件描述}) //一条 
> db.集合.remove({},true)  //一条
> 
> db.集合.remove({要删数据条件描述}) //多条 
> db.集合.remove({}) //清空表

db.集合.update({查询条件},{替换条件},[插入false],[全替换false])

查询条件 {age:22} age == 22   
{age:{$gt:22}} age > 22   
{age:{$lt:22}} age < 22   
{age:{$gte:22}} age>=22   
{age:{$lte:22}} age<=22  
{age:{$lte:122,$gte:22}} age<=122 && age>=22  
{$or:[{age:22},{age:122}]} 22 or 122   
{key:value,key2,value2} value && value2   
{name:/正则/}

替换条件 
{$set:{数据},$inc:{age:-1}}

> 所有:db.集合.find(条件)
> 条数: db.集合.find().count()
> 
> db.集合.find({条件},{指定要显示列区域})
> 
> 指定要显示列区域
> username:1 显示这个区域,其他不显示
> username:0 不显示这个区域,其他显示
> _id 是默认显示

> db.集合.find().sort({key:1,key2:-1}) //升
> db.集合.find().sort({key:-1})    //降

限定

> db.集合.find().limit(number)  //限定
> db.集合.find().skip(number)    //跳过
> db.集合.findOne(条件)//找第一个
> db.集合.find().limit(1)  //查询第一条
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值