介绍
这篇文章主要讲解了MongoDB的一些基本操作,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
- <李> MongoDB是由c++语言编写的开源数据库系统。李> <李> MongoDB将数据存储为一个文档.MongoDB是一个基于分布式文件存储的数据库。李> <李> MongoDB的提供了一个面向文档存储,操作起来比较简单和容易李> <李>可以在MongoDB记录中设置任何属性的索引李> <李> Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及
李,数组。> <>李MongoDB支持多个存储引擎:wireTiger, MMaPv1等等李>
MongoDB服务端的启动:
使用mongod命令来启动服务端
- <李>
MongoDB常用启动参数
- <李>
——bind_ip:绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP
李> <李>——端口:指定服务端口号,默认端口27017
李> <李>——logpath:指定MongoDB日志文件存放路径
李> <李>——dbpath:指定数据库路径【需要指定才能启动成功】
李> <李>——名:指定服务名称【主要用于安装服务时指定名称】
李> <李>——serviceDisplayName:指定服务名称,有多个MongoDB服务时执行。【主要用于安装服务时指定名称】
李>想获得更多参数信息,可以输入:
mongod——帮助 或 mongod - h
将MongoDB服务器作为Windows服务运行:
上面的启动方式需要挂起一个窗口。
如果不想一直挂起一个窗口,也可以将这些启动参数添加到服务中,将mongod作为一个服务启动,这样就不需要那么麻烦了。
输入命令例子如下:
mongod——dbpath“D: \ \ db"数据;——logpath“D: \ \ \ mongodb.log"日志数据;,名“mongodb"——serviceDisplayName“mongodb"——安装
- <李>安装服务必须参数介绍:
- <李>——安装:指示安装成服务李> <李>——名:指定服务名称李> <李>——serviceDisplayName:指定服务名称,有多个mongodb服务时执行李> <李>其他设置都是可选的,按自己需求来确认是否填写。李>
这样就只需要在使用的时候启动mongod服务即可。
<人力资源/>mongodb客户端连接:
使用mongo命令来连接服务端。
mongo[选项][db地址][文件名(js)结束]
本地服务端可以使用:mongo或者mongo localhost
远程的可以使用:mongo IP地址
想获取更多参数设置信息,可以输入一下命令:
mongo——帮助 或 蒙戈- h<人力资源/>
SQL与MongoDB相关概念解释:
这个相关概念解释是为了让一些有了SQL学习经验(没有的应该也能了解)的人更快了解MongoDB的结构
<人力资源/>
什么是BSON:
- <李> BSON()是一种类json的一种二进制形式的存储格式,简称二进制json,它和json一样,支持内嵌的文档对象和数组对象,但是BSON有json没有的一些数据类型,如日期和BinData类型。李> <李> BSON可以做为网络数据交换的一种存储形式,这个有点类似于谷歌的协议缓冲区,但是BSON是一种非模式化的存储形式,它的优点是灵活性高,但它的缺点是空间利用率不是很理想,李> <>李BSON有三个特点:轻量性,可遍历性,高效性李> <>李BSON的例子:{“name":“alex",“age": 18} 李> <李> BSON支持的数据类型:李> <李>
- <李> 李>
数据库操作:
- <李>显示所有数据库【注意,数据为空的数据库默认不显示出来】:
李,李> <>显示当前数据库对象或者集合:
db李,李> <>切换数据库,如果数据库不存在就创建数据库再切换到指定数据库:
使用数据库名李,李> <>创建数据库:使用数据库名
- <李>数据库名称可以是任何字符,但是不能包含空字符串,点号(。),或者“李李“。