1.数据库之中支持的的SQL语句是由IBM开发出来的,使用并不麻烦,就是几个简单的单词:select, from, where,  group by, having, order by。目前最流行的数据库还是关系型数据库。 但是后来移动技术(比如云计算,大数据)的发展,关系型数据存储容量有限,NoSQL数据库重新进行了开发(所以NoSQL是Not Only SQL的缩写,并不是说SQL数据库没用),但NoSQL数据库依然离不开关系型数据库。

2.MongoDB数据库是发展最好的一个NoSQL数据库,因为它与Node.JS捆绑在一起,所以如果从事Node.JS开发,一定使用MongoDB(也可以使用其他数据库),Node.JS(基于JavaScript)国内最成功的的应用——淘宝。

3.MongoDB安装打开后不是直接使用,而是使用bin里面的一些命令,主要是用mongo.exe,mongod.exe命令。

4. 想正常启动MongoDB数据库,必须建立一个文件夹,这个文件夹保存所有数据库的信息,现在将在MongoDB文件夹中建立一个db的目录,并且在此目录下保存所有的数据文件。

MongoDB数据库的启动需要使用mongod.exe命令完成,启动时可以设置端口号,也可以不设置。

  • 不设置端口号启动:mongod --dbpath E:\MongoDB\Server\3.2\db
  • 设置端口号启动:mongod --dbpath E:\MongoDB\Server\3.2\db --port=27000

如果通过程序访问数据库,一定设置端口号。

当MongoDB不设置端口号启动后,可以使用mongo命令连接数据库。

当MongoDB设置端口号启动后,可以使用mongo --port=27000命令连接数据库

范例:查询所有数据库(MongoDB数据库区分大小写):show databases;

以上虽然实现了数据库的启动和连接,但从严格意义上讲,没任何用,实际开发中,在MongoDB启动的时候需要设置一些参数:端口号,是否启动用户验证,数据文件的位置等。

范例:在E:\MongoDB\Server\3.2目录下建立一个文件“mongodb.conf”

# 设置数据目录的路径
dbpath = E:\MongoDB\db
# 设置日志信息的文件路径
logpath = E:\MongoDB\log\mongodb.log
# 打开日志输出操作
logappend = true
# 以后进行用户管理的时候使用,表示现在为止不使用任何的验证方式登录
noauth = true
port = 27001

重新启动MongoDB数据库:mongod -f e:\MongoDB\Server\3.2\mongodb.conf (现在的启动是利用配置文件的方式启动)

连接数据库:mongo --port=27001

MongoDB (课时1,2)的更多相关文章

  1. 【Python高级工程师之路】入门+进阶+实战+爬虫+数据分析整套教程

    点击了解更多Python课程>>> 全网最新最全python高级工程师全套视频教程学完月薪平均2万 什么是Python? Python是一门面向对象的编程语言,它相对于其他语言,更加 ...

  2. MongoDB(课时29 MapReduce)

    3.7.4 MapReduce MapReduce 是整个大数据的精髓所在(实际中别用,因为在MongoDB中属于最底层操作). MapReduce是一种计算模型,简单的说就是将大批量的工作分解执行, ...

  3. MongoDB(课时28 group操作)

    3.7.3 group操作 使用“group”操作可以实现数据的分组操作,MongoDB里将集合依据不同的的key进行分组操作,并且每个组产生一个处理文档. 范例:查询年龄大于等于19岁的学生信息,并 ...

  4. MongoDB(课时27 消除重复数据)

    3.7.2 消除重复数据 在SQL中对于重复的数据可以使用"DISTINCT"消除,在MongoDB中依然支持.(distinct不同的) 范例:查询所有name的信息 本次的操作 ...

  5. MongoDB(课时26 聚合(取的集合个数))

    3.7 聚合(重点) 信息的统计操作就是聚合(直白:分组统计就是一种聚合操作). 3.7.1 取的集合的数据量 对于集合的数据量而言,在MongoDB里面直接使用count()函数就可以完成. 范例: ...

  6. MongoDB(课时25 地理信息索引)

    3.6.4 地理信息索引 地理信息索引分为两类:2D平面索引,2DSphere球面索引.在2D索引里面基本上能够保存的信息都是坐标,而且坐标保存的就是经纬度坐标. 范例:定义一个shop的集合 db. ...

  7. MongoDB(课时24 全文索引)

    3.6.3 全文索引 在一些信息管理平台上经常需要进行信息模糊查询,最早的时候是利用了某个字段上实现的模糊查询,但这个时候返回的信息并不会很准确,因为只能够查A字段或B字段,而在MongoDB里面实现 ...

  8. MongoDB(课时22 过期索引)

    3.6.2 过期索引 在一些程序的站点会出现若干秒之后信息被删除的情况,例如:手机信息验证码,那么在MongoDB里面可以轻松实现过期索引.但这个时间往往不怎么准确. 范例:设置过期索引(实现过期索引 ...

  9. MongoDB(课时21 索引)

    3.5 索引(重点) 任何数据库中,索引都是一种提升数据库检索性能的手段,这一点在MongoDB数据库中同样是存在的,MongoDB数据库里面存在两种索引创建:一是自动创建,另外是手工创建. 范例:重 ...

随机推荐

  1. STA分析(五) parastics

    互联线的寄生参数 一般一个cell或者block的连接pin就叫做一个net.在物理实现的时候,一条net可能会穿过几层metal,因为每个metal层的电阻,电容值都不一样.所以,在分析 net的寄 ...

  2. eclipse设置字体、字符编码、快捷键

    1.设置字体: preferences->general->appearnce->colors and fonts->edit->字体大小14,字形常规,字体Consol ...

  3. Amaze UI JS 气泡弹出

    http://amazeui.org/javascript/popover?_ver=2.x

  4. 网站建设中常用的JS代码段落

    1.屏蔽左右键 这个不介绍了. <script language="JavaScript"> document.oncontextmenu=new Function(& ...

  5. sql server数据库备份单个表的结构和数据生成脚本

    1.使用场景:sql server数据库备份单个表的结构和数据,在我们要修改正式系统的数据的一天或者多条某些数据时候,要执行update语句操作,安全稳健考虑,最好先做好所修改的表的结构和数据备份! ...

  6. python 处理xml

    XML XML指可扩展标记语言(Extensible Markup Language) XML被设计用于结构化.存储和传输数据 XML是一种标记语言,很类似于HTML XML没有像HTML那样 ...

  7. Linux基础命令---zip

    zip zip是一种最通用的文件压缩方式,使用于unix.msdos.windows.OS等系统.如果在编译zip时包含bzip 2库,zip现在也支持bzip 2压缩.当将大于4GB的文件添加到存档 ...

  8. 利用canvas来绘制一个会动的图画

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. MySQL数据库----函数

    函数 MySQL中提供了许多内置函数,例如: CHAR_LENGTH(str) 返回值为字符串str 的长度,长度的单位为字符.一个多字节字符算作一个单字符. 对于一个包含五个二字节字符集, LENG ...

  10. 一个风控计算负载过高到mysql主从拆分暴露的各种设计复杂性问题以及解决方法总结

    在很多系统(包括金融类和非金融类)中,其实有大量的系统在很长的一段时间内(具体多长时间视业务的成功与否而定)都是混合型系统,也就是同时具有OLTP+OLAP的业务.我们说任何形式的存在在特定阶段都是合 ...