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安装使用小试记录

可以发牢骚,但是必须要努力奋斗!
原文地址:https://www.cnblogs.com/yxpblog/p/MongoDB.html