MongoDB——安装使用&命令

下载安装mongodb默认安装
配置系统环境变量
计算机右键-属性-高级系统设置-环境变量-系统环境变量-path
在这里插入图片描述
把安装目录复制在上面
检测是否可以使用
cmd输入mongo
链接数据库地址
在这里插入图片描述
随便建一个文件夹
启动数据库 mongod --dbpath (?) 把建好的文件夹拖过去
启动之后cmd命令页面不能关闭
再打开一个cmd 输入mongo开启数据库
显示数据库的命令 show dbs
使用数据库 use ?
显示数据表 show collections
创建数据库 use ?
删除数据库 先use 需要删除的数据库 之后 db.dropDatabase();
新建数据表 db.user.insert({“name”:“maodou”}) 值之间用“,”隔开
查看表 db.user.find()
条件查询 db.user.find({条件}) (“属性”:“值”)
删除表 db.collection.drop()
查找年年龄大于18岁的
在这里插入图片描述
小于 把 gt 换成 lt
大于等于gte
小于等于lte
范围查找
在这里插入图片描述
模糊查找
在这里插入图片描述
查找指定列
在这里插入图片描述
数据升序降序(1升序 -1 降序)
在这里插入图片描述
数据分页
查找前5条数据 limit(5)
db.user.find().limit(5).sort({“age”:1}) 查找前5条数据 按照年龄升序
5条数据之后的数据
db.user.find().skip(5) 取5条之后的数据
数据分页的数据怎么显示 0-5 5-10 10-15
取第一页数据 每页显示5条
db.user.find().skip(0).limit(5).sort({“age”:1})
当前表里面总数据
db.user.find().count() 显示当前表总共有多少条数据

修改数据
找年龄为30 的 修改name为王麻子
db.user.update({“age”:30},{$set:{“name”:“王麻子”}})
删除数据
db.user.remove({“name”:“马六1”})
db.user.remove({}) 整个表数据全部删除
删除相同数据 只删除一个
db.user.remove({“name”:“马六”},{justOne:true}) 只删除相同数据的一条数据

给表里面添加索引 主要为了提高sql运行速度
db.table.ensureIndex({“name”:1}) 给当前表里面的name添加索引
检测当前表里面有没有索引
db.table.getIndexes()
删除索引
db.table.dropIndex({“age”:-1})

创建索引目的为了提高数据查找速度(大幅度提高)
在你的语句后添加 .explain(“executionStats”)
还可以提高速度 添加复合索引
db.table.ensureIndex({“name”:1,“age”:-1})

添加唯一索引 表里面的数据不能重复
db.user.snsureIndex({“id”:1},{unique:true})

发布了75 篇原创文章 · 获赞 0 · 访问量 3401

猜你喜欢

转载自blog.csdn.net/E_ISOLATE/article/details/99563815
今日推荐