zoukankan      html  css  js  c++  java
  • MongoDB(二)——安装配置了解

            前边介绍了MongoDB的大概理论知识,这篇来对MongoDB进行一下安装使用,支持安装在windowslinux上,当然了很多其它情况下我们是安装在linux上,由于毕竟server用linux的还是主流,当然了对于不同的系统,MongoDB的安装使用等事实上都基本同样的,所以不用太在意这个,我们学习在那个平台上都是能够的。好,下载MongoDB:http://www.mongodb.org/downloads,依据我们的须要进行安装。

     

     

              1,解压安装:将下载好的MongoDB解压到想要安装的路径下就可以,比如:d:mongodb


         2,建目录:建立数据存放目录,比如:d:mongodbdatadb;建立日志存放目录,比如:d:mongodblogmongodb.log(依据实际情况而定,不是固定的,仅仅要有存放数据和日志的目录就可以)


              3Win+R进入“执行”输入cmd,进入dos窗体,cd命令进入d:mongodbin下,然后执行:mongod --dbpath"d:mongodbdatadb" --logpath "d:mongodblogmongodb.log,就可以执行mongodb服务。注意,mongod,dbpath,logpath几个keyword。这里我们都能够查看bin下的命令,我们用的都是这些,通过“命令-help”进行查看其參数就可以。


               4,进入数据库:mongodb的默认port是27017,直接使用mongo命令就可以进入数据库。然后进行各种database,collection,document进行增删改查的操作。可是这里的命令窗体不能关闭,要不mongodb的服务将停止。


               5,让服务随电脑启动一起启动,在dos窗体中输入:

    mongod --dbpath "d:mongodbdatadb" --logpath"d:mongodbdatalogmongodb.log" --install --serviceName"MongoDB"

              英文翻译也能够看出,是将这个启动mongodb的服务命令,载入到电脑服务中,服务名字叫做"MongoDB"

             然后启动就可以:NET START MongoDB

     

            6,关闭MongoDB服务,并关闭随机启动:

             NET stop MongoDB   (关闭服务)

             mongod --dbpath"d:mongodbdatadb" --logpath "d:mongodbdatalogmongodb.log" --remove--serviceName "MongoDB"

     

             好,这样就算基本完毕了,当然linux中和这也是一样的,最起码bin下的命令是通用的,须要我们的是掌握一些linux的操作命令才行。

     

             看一下经常使用命令:

    • show dbs    显示数据库列表
    • use dbname    进入dbname数据库,大写和小写敏感,没有这个数据库也不要紧
    • show collections    显示数据库中的集合,相当于表格

     

     

          对于数据库的增删改查及其命令,下篇简介。剩下简单看一下MongoDB的体系架构,看一张图吧,感觉挺清楚明了:



        里边能够存的数据类型:

    • null    null用于表示空值或者不存在的字段。 {"x":null}
    • 布尔   布尔类型有两个值'true''false1'. {"X":true}
    • 32位整数  类型不可用。JavaScript仅支持64位浮点数,所以32位整数会被自己主动转换。
    • 64位整数  不支持这个类型。shell会使用一个特殊的内嵌文档来显示64位整数,
    • 64位浮点数  shell中的数字都是这样的类型。以下的表示都是浮点数: {"X" : 3.1415926} {"X" : 3}
    • 字符串   UTF-8字符串都可表示为字符串类型的数据: {"x" : "foobar"}
    • 符号  不支持这样的类型。shell将数据库里的符号类型转换成字符串。
    • 对象id  对象id是文档的12字节的唯一 ID, {"X" :ObjectId() }
    • 日期  日期类型存储的是从标准纪元開始的毫秒数。不存储时区: {"X" new Date()}
    • 正則表達式  文档中能够包括正則表達式,採用JavaScript的正則表達式语法: {"x" /foobar/i}
    • 代码  文档中还能够包括JavaScript代码:{"x" function() { /* …… */ }}
    • 二进制数据  二进制数据能够由随意字节的串组成。只是shell中无法使用。
    • 最大值  BSON包括一个特殊类型,表示可能的最大值。shell中没有这个类型。
    • 最小值  BSON包括一个特殊类型,表示可能的最小值。shell中没有这个类型。
    • 没有定义  文档中也能够使用没有定义类型:{"x":undefined}
    • 数组  值的集合或者列表能够表示成数组:{"x" ["a", "b", "c"]}
    • 内嵌文档  文档能够包括别的文档,也能够作为值嵌入到父文档中,数据能够组织得更自然些,不用非得存成扁平结构的:{"x" {"food" "noodle"}}

     

     

        当然了,为了更加方便的操作MongoDB,也提供了相似PL/SQLdeveloper(连接Oracle),Mysql Front,Navicat Premium 等连接数据库的工具,这里看下MongoVUE,非常是不错,看一下界面:


       好,剩下我们就依照数据库思路学习把,什么增删改查,什么分布,负载均衡等等,看后边的总结。



  • 相关阅读:
    springMVC(注解版笔记)
    关于在Eclipse里面启动了服务,但是localhost:8080无法访问的问题:
    springmvc基础知识
    private
    hashtable,hashMap,vector和ArrayList
    使用IDEA创建java项目(hello word)
    设计模式
    设计模式(总纲)
    spring-boot集成PageHelper和通用Mapper
    spring-boot集成mybatis
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4262848.html
Copyright © 2011-2022 走看看