数据库

 首页 > 数据库 > MongoDB > MongoDB数据库安装使用记录

MongoDB数据库安装使用记录

分享到:
【字体:
导读:
         摘要:感觉要继续菜去了...可是,地球已经调至震动状态,我得坚持看些东西,不然就来不及了...时间就像牙膏,只要挤,总会有的!简介MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一...

MongoDB数据库安装使用记录
感觉要继续菜去了...MongoDB安装使用小试记录可是,MongoDB安装使用小试记录地球已经调至震动状态,我得坚持看些东西,不然就来不及了...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安装使用小试记录
在如下的编辑器中,利用调出"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安装使用小试记录

※ 在db.users.save(....)时好像插入不成功?其实是由于命令行工具中查看插入的中文,会显示乱码。这是因为命令行窗口的编码方式引起的,可以通过修改命令行窗口的编码来解决这个问题,选择出“点阵字体”外的其他字体就ok了...

MongoDB安装使用小试记录

MongoDB安装使用小试记录

工具推荐

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

MySQL与MongoDB的部分命令对比。

MongoDB安装使用小试记录

MongoDB数据库安装使用记录
分享到:
PHP程序中MongoDB数据库的基本操作
PHP程序中MongoDB数据库的基本操作 实例代码 3、mongodb条件查询 使用find方法查找 “i” 为 71 的记录 , 查找 i 大于 50的记录 查找 20 4、创建索引 MongoDB 支持索引, 通过指定字段创建索引: 升序(1) or 降序 (-1). 以下代码是给 “i” 字段创建索引: 5、mongoDB更新数据 更新firstname 为Bob的address...
配置MongoDB集群分片详细过程图解
配置MongoDB集群分片详细过程图解 现在网上很多教程都在讲MongoDB分片配置,但大多都没有经过实战,胡乱转载。而且用的MongoDB版本不同各种配置眼花寮乱,让入门者莫衷一是。 最近我也做了MongoDB分片,贴出自己的配置。并且把需要注意的问题和大伙聊聊,不恰当的地方希望大家指正。 也同时希望让后来者能绕过这些问题...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……