zoukankan      html  css  js  c++  java
  • MongoDB数据库的安装

    简介

    MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

      MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引

        MongoDB服务端可运行在Linux、Windows或OS X平台,支持32位和64位应用,默认端口为27017。推荐运行在64位平台,因为MongoDB在32位模式运行时支持的最大文件尺寸为2GB。

    2012.07.13先测个容易的,window平台上。

    mongodb下载地址:http://www.mongodb.org/downloads

    环境

    OS:Windows Server 2003

    DB:Mongodb 2.1.2

    安装

    将下载之后的压缩包解压到任意目录即可,本文假设解压到C:mysqlsoft目录。

    进入该目录,创建数据目录和日志文件目录,并创建日志文件log.txt。

    MongoDB安装使用小试记录
    在如下的编辑器中,利用<Alt+f>调出"File"菜单,选择"Save"选项,然后选择"Exit"选项退出编辑器。检查下在相应的目录是否有一个log.txt文件生成。
    MongoDB安装使用小试记录
    进入bin目录,将mongodb创建为windows系统服务,并启动mongodb服务。
    创建服务:

    mongod --install --serviceName mongodb --logpath C:mongodbdataloglog.txt --logappend --dbpath C:mongodbdatadb --directoryperdb

    其中directoryperdb是可选参数,表示每个DB使用单独的文件夹存放。

    启动服务:

    net start mongodb

    MongoDB安装使用小试记录
    小试牛刀

    在mongodb服务开启的前提下,就可以通过mongo命令登陆了。

    这次测试的机子ip是192.168.1.139,就可以通过如下方法:mongo 192.168.1.139:27017登陆(27017是mongodb的默认端口)。如果是本机的话,还可以通过mongo 127.0.0.1:27017登陆。

    基本的一些命令:

    db 显示当前所在的库

    show dbs 显示所有数据库

    show collections 显示数据库的集合(我的大概了解是相当其他数据库中的表吧。)

    db.createCollection("users") 创建集合"users"

    db.users.save({"name":"yjy","100"}) 插入数据

    db.users.find() 检索数据

    do.users.find().skip(2).limit(3)

    skip,掠过指定的记录数

    limit,获取指定的记录数

    db.user.find().help()查看find命令的帮助

    没有创建数据库的命令,可以使用"use joytestdb"来切换数据库,有下面的测试可以发现,仅仅切换数据库并不会创建数据库,只有在该数据库下创建集合或者给集合中添加数据之后,才会自动创建数据库。

    MongoDB安装使用小试记录

    MongoDB安装使用小试记录

    MongoDB安装使用小试记录

    遇到的问题

    ※ 在原来装过MongoDB的库上,删除了数据文件以为是卸载干净了?那么在再次安装时就会遇到一个错误。

    错误重现:

    MongoDB安装使用小试记录

    解决方法:

    上面的错误就是因为已经存在了一个mongodb的服务,所以就尝试了删除mongodb服务。

    MongoDB安装使用小试记录

    重新install...然后start...然后的然后success...

    MongoDB安装使用小试记录

    ※ 

    中文乱码

    使用代码插入中文之后,使用代码读取出来是正常的,但是在命令行工具中查看插入的中文,会显示乱码。这主要是因为cmd窗口的编码方式引起的,因为mongodb后台的编码都是utf-8,可以通过修改cmd窗口的编码来解决这个问题。

    1) 打开一个cmd窗口,键入【chcp 65001】

    2) 然后打开cmd窗口的属性窗口,在字体中选择除“点阵字体”外的其他任何字体

     

     

    工具推荐

    另外,今天也发现了一款针对MongoDB蛮好用的工具:MongoVUE,下载地址:http://blog.mongovue.com/downloads/
    MongoDB安装使用小试记录

    可以发牢骚,但是必须要努力奋斗!
  • 相关阅读:
    Oracle 11 安装 提示环境不满足最低要求解决方案
    sys.argv[]的用法简明解释
    (转载)Pycharm 新版本打开md文件卡死-解决办法
    csv模块
    算法笔记——【动态规划】矩阵连乘问题——备忘录法
    Clion配置MingGW报错test cmake run with errors解决方法
    主定理(Master Theorem)与时间复杂度的计算
    UML笔记
    分治法+时间复杂度分析
    数字图像处理DIP 学习笔记
  • 原文地址:https://www.cnblogs.com/yxpblog/p/MongoDB.html
Copyright © 2011-2022 走看看