MongoDB的一些基本操作

  介绍

这篇文章主要讲解了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作为一个服务启动,这样就不需要那么麻烦了。

 MongoDB的一些基本操作

输入命令例子如下:

 mongod——dbpath“D: \ \ db"数据;——logpath“D: \ \ \ mongodb.log"日志数据;,名“mongodb"——serviceDisplayName“mongodb"——安装
    <李>安装服务必须参数介绍:
      <李>——安装:指示安装成服务李 <李>——名:指定服务名称李 <李>——serviceDisplayName:指定服务名称,有多个mongodb服务时执行 <李>其他设置都是可选的,按自己需求来确认是否填写。

这样就只需要在使用的时候启动mongod服务即可。

<人力资源/>

mongodb客户端连接:

使用mongo命令来连接服务端。

 mongo[选项][db地址][文件名(js)结束]
本地服务端可以使用:mongo或者mongo localhost
远程的可以使用:mongo IP地址

 MongoDB的一些基本操作

想获取更多参数设置信息,可以输入一下命令:

mongo——帮助   或   蒙戈- h <人力资源/>

SQL与MongoDB相关概念解释:

这个相关概念解释是为了让一些有了SQL学习经验(没有的应该也能了解)的人更快了解MongoDB的结构

 MongoDB的一些基本操作

<人力资源/>

什么是BSON:

    <李> BSON()是一种类json的一种二进制形式的存储格式,简称二进制json,它和json一样,支持内嵌的文档对象和数组对象,但是BSON有json没有的一些数据类型,如日期和BinData类型。 <李> BSON可以做为网络数据交换的一种存储形式,这个有点类似于谷歌的协议缓冲区,但是BSON是一种非模式化的存储形式,它的优点是灵活性高,但它的缺点是空间利用率不是很理想,李 <>李BSON有三个特点:轻量性,可遍历性,高效性李 <>李BSON的例子:{“name":“alex",“age": 18} <李> BSON支持的数据类型: <李>
      <李>  MongoDB的一些基本操作
<人力资源/>

数据库操作:

    <李>显示所有数据库【注意,数据为空的数据库默认不显示出来】:   李,李 <>显示当前数据库对象或者集合: db   李,李 <>切换数据库,如果数据库不存在就创建数据库再切换到指定数据库:使用数据库名   李,李 <>创建数据库:使用数据库名