MongoDB

如何下载?

1.搜索mongodb官网

 

 

 

 

 配置好之后Download下载

 一路next

开启MongoDB服务

1. 找到mongoDB下载目录     找到bin目录进去后 shift+鼠标右键进入Windows Powershell

 2.输入: .\mongod --dbpath D:\MongDB-Server (D:\MongDB-Server 这个是我自己建的文件夹   物品的是64位  所以用了.\mongod   具体看下面报错让你用什么)

 看到这个27017后表示开启成功

连接数据库:

1.打开服务

2.win+r CMD 把 C:\Program Files\MongoDB\Server\3.2\bin  (注意是bin)  路径复制放进去

 

3.再输入mongo

 

4.连接成功

 

12.16    今天我重新运行时  发现不是27017了    出现dbexit: rc:100错误

这个错误解决办法

1. 找到你创建的MongoDB数据库文件夹中的 mongod.lock把他删掉   重新开启服务  再连接数据库就好了

 Mongodb和mysql的概念

mysql       mongodb

database     database 数据库

table     collection 表

row     document 数据记录行/文档

column    field 数据字段/域

index     index 索引

table joins         表连接/Mongodb不支持

primary Key       primary key 主键 ,mongodb自动将_id字段设置为主键

Mongodb命令

 

 

查询以什么开头 db.段.find({"UserName":/^名字/})

查询以什么结尾 db.段.find({"UserName":/名字$/})

查询指定列 db.段.find({{},"UserName":1,"Email":1})

查询排除指定列 db.段.find({},"UserName":0})

查询指定列 且Age>20 db.段.find({"Age":{"$gt":20}},{"UserName":1,"Email":1}})

查询剧集中指定列 且xxx>20db.db表名.find({"列名":{"$gt":20}},{"列名":1,"列名":1)

聚集中字段排序db.db表名.find().sort({"列名":1})

升序db.db表名.find().sort({"列名":-1}) --降序统计聚集中记录条数db.db表名.find().count()统计聚集中个符合条件的记录条数db.db表名.find({"列名":{"$gt":20}}).count()统计聚集中字段符合条件的记录条数db.db表名.find({"列名":{"$exists":true}}).count()

查询聚集中前五条记录db.db表名.find().limit(5)

查询聚集中第10条以后的记录db.db表名.find().skip(10)

查询聚集中第10条记录以后的5条记录db.db表名.find()skip(10).limit(5)db.db表名.find()skip(10)or查询select username,email from account where username like '%keyword%' or email like '%keyword%'db.db_表名find({"$or":[{"列名":/关键字/},{"列名":/关键字/}]},{"列名":true,"列名":true})

修改 db.db表名.update({"id":1},{"$set":{"age":27,"email":"libingq@163.com"}}) 修改id为1的结果db.db表名.update({"id":1},{"$inc":{"age":1}})

删除记录 删除id等于1的db.db表名.remove({"id":1}) 根据名称删除db.db表名.remove({"username":"关键字"}) 删除db.db表名.remove({}) 或 db.表名.remove() 删除小于20db.db表名.remove({"age":{$lt:20}}) 删除小于等于20db.db表名.remove({"age":{$lte:20}}) 删除大于20db.db表名.remove({"age":{$gt:20}}) 删除大于等于20db.db表名.remove({"age":{$gte:20}}) 删除不等于20db.db表名.remove({"age":{$ne:20}})

MongoDB数据库设置账户密码步骤:

1.通过默认方式连接Mongodb

2.切换数据库

3.添加用户

4.重启Mongdb数据库服务

5.连接Mongodb数据库,并通过指定账户登录

创建超级管理员账户

db.createUser({user:'testadmin',pwd:'12456',roles:[{role:'root',db:'admin'}]})

针对于数据库单独设置用户

db.createUser({user:'testadmin',pwd:'12456',roles:[{role:'readWrite',db:'admin'}]})

通过账号和密码连接数据库

mongo --host 127.0.01 -u "用户名" -p ''密码" --authenticationDatabase "admin"

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值