mogodb

下载安装

window:傻瓜式安装。

配置环境变量。

启动时和redis一样 启动一个服务端 然后再开一个客户端端口。

数据库路径设置

1.可以使用命令 mogod --dbpath url --port 27017 

2.可以在任意位置创建一个配置文件 内容为 dbpath = url ,文件名为xxx.cfg,使用命令mogod -config url/xxx.cfg

mongo三个概念

1.数据库  仓库即db

2.集合   类似数组,在集合中放文档,类似sql中的表

3.文档  最小单位,类似与sql中的行

常规操作

  1. show dbs/databases; 显示数据库 类似mysql
  2. use database;切入数据库
  3. 不需要创建数据库、集合,当在这个数据库、集合中创建文档后会自动创建此数据库和文档
  4. db ; 显示当前数据库
  5. show collections;  显示当前数据库中的表

数据库CRUD

  1. 增加(插入文档):db.table.insert(json) 可以插入多条数据
    1. db.table.insertOne()  只允许插入一条
    2. db.table.insertMany()  以数组为参数,可以插入多条
  2. 查询:db.table.find({params});   用来查询集合中所有符合条件的文档,返回结果为数组
    1. db.table.findOne();  查询符合条件的第一条数据,返回结果为对象
    2. db.table.findMany();  查询多条数据,返回结果为对象
    3. 查询所有结果在查询结果后面加.count(); 比如  db.table.find({params}).count();
  3. 修改:db.table.update(where,params) ;   
    1. 不添加修改操作符则,直接用params值替换原有值,默认只修改符合条件的第一条结果
    2. 使用$set:修改操作符可以替换指定字段的值
    3. db.table.updateOne(); 修改一条数据的值
    4. db.table.updateMany(); 修改符合匹配的多条数据的值
  4. 删除:db.remove(where)
    1. db.table.remove(where,{justone:1})  删除一条
    2. db.table.deleteOne() 删除一条
    3. db.table.deleteMany() 删除多条
  5. 模糊查询:
    1. db.table.find({field:/正则/})  比如查询名中带有‘姜’的文档  db.table.find({field:/姜/}) 
  6. 索引(3.0)
    1. db.table.createIndex({field1:1,field2:-1})  其中1为建立升序索引,-1为建立降序索引
    2. db.table.getIndexes() ;   查看当前集合索引
    3. db.table.totalIndexSize();  查看当前集合的索引大小
    4. db.table.dropIndex("index_name");  根据索引名称删除索引
    5. db.table.dropIndexes();    删除全部索引
  7.  

可视化界面

https://www.mongodbmanager.com/files/mongodbmanagerfree_inst.exe

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值