MongoDB

MongoDB的一些简介及操作

  1. MongoDB属于非关系型数据库,基于分布式文件存储的数据库。由c++语言编写。可为WEB应用提供可扩展的高性能数据存储解决方案。大多用于大型项目的开发中。

  2. MongoDB的优点:高性能、易部署、易使用、存储数据非常方便。

  3. 主要的功能特性有:
    1. 面向集合存储,易存储对象类型的数据。
    2. 模式自由。
    3. 支持动态查询。
    4. 支持完全索引,包含内部对象。
    5. 支持查询。
    6. 支持复制和故障恢复。
    7. 使用高效的二进制数据存储,包括大型对象(如视频等)。
    8. 自动处理碎片,以支持云计算层次的扩展性
    9. 支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。
    10. 文件存储格式为BSON(一种JSON的扩展)

  4. MongoDB的下载与安装:
    MongoDB官网地址:https://www.mongodb.com/
    MongoDB下载地址:https://www.mongodb.com/download-center#community
    4.0以上版本的用户安装时 可视化界面 的 ‘ √ ’ 最好去掉,否则容易卡死。
    安装完成后,使用管理员身份运行CMD,需要cd到他的安装目录下面的bin文件夹下。可设置环境变量可以任意目录执行mongo,如下:
    win10用户:搜索框输入环境变量打开直接输入环境变量搜索并打开
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  5. 测试:用管理员身份运行cmd,输入mongo,查看是否有版本信息出现,如:
    在这里插入图片描述
    输入 net start MongoDB(注意大小写),查看服务能够正常启动,如:
    在这里插入图片描述

  6. 一些常用的命令:
    help:查看帮助,
    show dbs :显示数据库列表,
    use dbname :创建数据库,
    增:
    db.web.save:创建名为web的集合,并增加数据,
    db.web.insert:在web集合中插入一条新数据,如果没有web这个集合,mongodb会自动创建,
    删:
    db.users.remove({}):删除users集合下所有数据,
    db.users.remove({‘name’:‘张三’}):删除users集合下name=‘张三’的数据,
    db.users.drop()或db.runCommand({‘drop’:‘users’}):删除集合users,
    db.runCommand({‘dropDatabase’:1}):删除当前数据库,

    db.web.update ({‘name’:‘张三’},{KaTeX parse error: Expected 'EOF', got '}' at position 17: …et:{sex:women:}}̲,true,true):修改n…gt:value}}) :查找key > value的数据,
    db.collection.find({‘key’:{KaTeX parse error: Expected 'EOF', got '}' at position 9: lt:value}̲}) :查找key<value…gte:value}}):查找key>=value的数据,
    db.collection.find({‘key’:{KaTeX parse error: Expected 'EOF', got '}' at position 10: lte:value}̲}):查找key<=value…gt:value1,$lt:value2}}) :查找value1<key<value2的数据,
    .
    .
    .
    .
    .
    .
    还有很多,就不 一 一 列举了 !!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值