`
zqhxuyuan
  • 浏览: 32360 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

Meet MongoDB on Windows

阅读更多

 

Window7 + MongoDB 初体验

http://www.iteye.com/topic/792606

http://blog.csdn.net/lolinzhang/article/details/4353699

http://www.mongodb.org

 

1. http://www.mongodb.org 下载文件解压到MongoDB_HOME=D:\soft\MongoDB

 

2. 为了命令行的方便(不用切换到MongoDB_HOME路径下去执行命令,打开命令行可以直接执行)

把D:/soft/MongoDB/bin加到系统环境变量的path中

 

3. 在MongoDB_HOME下新建data/db目录

 

4. CMD>mongod --dbpath D:/soft/MongoDB/data 

因为已经把MongoDB_HOME/bin加入到path中,所以可以直接在任何路径的命令行下执行.

下文中如果是CMD>说明是在任何路径下执行的.如果是D:\soft\MongoDB\bin>说明必须在MongoDB_HOME\bin下执行

 

启动mongod失败案例:

1.直接运行(或者在D:\soft\MongoDB\bin)输入 >mongod

会报错...dbexit: really exiting now

2.在D:\SOFT\mongodb\bin 双击运行mongod.exe,窗口会一闪而过.报错的内容其实跟上面是一样的.

5. 此时算是成功启动MongoDB服务了.只要mongod服务是开启状态(好比MySQL服务开着的话),就可以访问给出的URL.

http://localhost:28017 查看mongod的admin web console

 

安装windows服务:

6.1 在MongoDB_HOME下新建logs目录

6.2 到MongoDB_HOME/bin下执行命令(连在一起的):

D:\soft\MongoDB\bin>mongod --logpath D:\soft\MongoDB\logs\MongoDB.log --logappend 

--dbpath D:\soft\MongoDB\data --directoryperdb --serviceName MongoDB --install

该命令行指定了日志文件,日志是以追加的方式输出的;数据文件目录;

参数--directoryperdb说明每个DB都会新建一个目录;服务名;安装install,卸载remove

6.3 查看logs下的日志信息,看到以下信息说明服务MongoDB成功安装.

Creating service MongoDB.

Service creation successful.

Service can be started from the command line via 'net start "MongoDB"'.

7. 现在启动和停止MongoDB就很简单了(可以在任何路径的命令行下执行以下命令来开关服务):

启动MongoDB:net start MongoDB

停止MongoDB:net stop MongoDB

 

8. CMD>mongo

MongoDB shell version: 2.0.2

connecting to: test

>

出现以上的提示,说明已经成功连接数据库了.mongo可以看做是连接MongoDB的客户端工具.默认连接的是test数据库

另一种连接mongo数据库的方式是:在D:\SOFT\mongodb\bin 双击运行mongo.exe

注意:连接mongo数据库,前提是必须保证mongod服务已经开启.如果服务没有开启.双击mongo.exe会一闪而过.

拿MySQL来说.MySQL也有服务,如果服务没有开启,怎么可能连接数据库呢.你说是不?

基本的操作,Here We Go:

C:\Users\Administrator>mongo

MongoDB shell version: 2.0.2

connecting to: test

> db //当前操作的数据库是test

test

> show dbs //显示所有的数据库,当前只有test数据库

local   (empty)

test    0.03125GB //当前只有test数据库

> db.foo.remove() //delete from foo

> db.foo.find() //select * from foo

> db.foo.insert({a:1}) //insert into foo (a) values(1)

> db.foo.insert({a:2})

> db.foo.find()

{ "_id" : ObjectId("4f44d715d9446f5bf5da653b"), "a" : 1 }

{ "_id" : ObjectId("4f44d718d9446f5bf5da653c"), "a" : 2 }

> use mydb //转换数据库

switched to db mydb

> show dbs //此时还没有新建数据库

local   (empty)

test    0.03125GB

> db.foo.insert({b:1}) //只有发生读写操作的时候,才新建数据库(数据库不存在的情况下)

> db.foo.find()

{ "_id" : ObjectId("4f44d735d9446f5bf5da653d"), "b" : 1 }

> show dbs

local   (empty)

mydb    0.03125GB //现在数据库有test和mydb了

test    0.03125GB

> db //当前操作的数据库是mydb

mydb

> show collections //显示所有的集合

foo //集合:可以看做是RDBMS中的表

system.indexes

>

9. MongoDB + JAVA

<dependency>

<groupId>org.mongodb</groupId>

<artifactId>mongo-java-driver</artifactId>

<version>2.7.2</version>

</dependency>

 

What's MongoDB?

MongoDB是一个基于分布式文件存储的数据库开源项目,旨在为WEB应用提供可护展的高性能数据存储解决方案。

它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:

*面向集合存储,易存储对象类型的数据。 

*模式自由。支持动态查询。 

*支持完全索引,包含内部对象...

所谓“面向集合”(Collenction-Orented),意思是数据被分组存储在数据集中,被称为一个集合(Collenction)。

每个集合在数据库中都有一个唯一的标识名,并且可以包含无限数目的文档。

集合的概念类似关系型数据库(RDBMS)里的表(table),不同的是它不需要定义任何模式(schema)。

模式自由(schema-free),意味着对于存储在mongodb数据库中的文件,我们不需要知道它的任何结构定义。

如果需要的话,你完全可以把不同结构的文件存储在同一个数据库里。

存储在集合中的文档,被存储为键-值对的形式。键用于唯一标识一个文档,为字符串类型,

而值则可以是各中复杂的文件类型。我们称这种存储形式为BSON(Binary Serialized document Format)。

分享到:
评论

相关推荐

    MongoDB 5.0.6 windows版本

    MongoDB 5.0.6 windows版本

    mongodb-windows-x86_64-4.4.0-signed.msi

    MongoDB window 安装包,mongodb-windows-x86_64-4.4.0-signed.msi,免除下载速度慢的烦恼!

    mongodb-windows-x86-64-7.0.5-signed.msi

    mongodb-windows-x86_64-7.0.5-signed.msi 数据库构建工具

    MongoDB Community Server(mongodb-windows-x86_64-5.0.8-signed.msi

    MongoDB Community Server(mongodb-windows-x86_64-5.0.8-signed.msi)适用于RedHat / CentOS 7.0 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 ...

    mongodb-windows-x86_64-4.4.6-signed.zip

    在这个场景中,我们关注的是针对Windows平台的64位版本,具体为"mongodb-windows-x86_64-4.4.6-signed.zip",这是MongoDB 4.4.6的安装包,经过签名验证,确保了软件的安全性。 MongoDB 4.4版本是其发展中的一个重要...

    mongodb-windows-x86-64-6.0.5最新稳定版本

    此“mongodb-windows-x86-64-6.0.5”是针对Windows 64位操作系统的最新稳定版本,旨在为用户提供了高效且稳定的数据库服务。 1. MongoDB的特点: - 分布式:MongoDB支持分布式部署,可以构建多节点复制集和分片...

    mongodb-windows-64mongodb-windows-64mongodb-windows-64mongodb-wi

    mongodb-windows-64mongodb-windows-64mongodb-windows-64

    mongodb v4.4.0_windows版本(支持x64x86)

    本资源提供的是MongoDB 4.4.0的Windows版本,兼容x64和x86架构,这意味着无论你的操作系统是32位还是64位,都可以顺利安装并运行此数据库系统。 MongoDB 4.4.0的更新重点在于提升性能和稳定性,同时引入了多项新...

    mongodb Windows7 64位

    针对"mongodb Windows7 64位"这个主题,我们将深入探讨MongoDB在Windows 7 64位操作系统上的安装、配置和使用。 1. **安装MongoDB** - 下载:首先,你需要访问MongoDB官方网站...

    mongodb启动加入windows服务

    ### MongoDB启动并加入Windows服务知识点详解 #### 一、MongoDB简介 MongoDB是一种非常流行的开源文档数据库系统,它属于NoSQL(非关系型数据库)的一种。与传统的关系型数据库不同,MongoDB采用BSON(Binary JSON...

    mongodb-windows-x86-64-5.0.14-signed

    mongodb数据库Windows版本64位。MongoDB是一个基于分布式文件存储 [1]的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非...

    最新版windows mongodb-windows-x86_64-5.0.2-signed.msi

    最新版windows mongodb-windows-x86_64-5.0.2-signed.msi最新版windows mongodb-windows-x86_64-5.0.2-signed.msi

    最新版windows mongodb-windows-x86_64-5.0.1-signed.msi

    最新版windows mongodb-windows-x86_64-5.0.1-signed.msi最新版windows mongodb-windows-x86_64-5.0.1-signed.msi

    MongoDB (mongodb-windows-x86_64-5.0.4-signed.msi)

    MongoDB Community Server(mongodb-windows-x86_64-5.0.4-signed.msi)适用于Windows MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个...

    最新版windows mongodb-windows-x86_64-4.4.1-signed.msi

    最新版windows mongodb-windows-x86_64-4.4.1-signed.msi最新版windows mongodb-windows-x86_64-4.4.1-signed.msi

    mongodb-4.0.4_windows

    安装MongoDB 4.0.4 on Windows的过程通常包括以下步骤: 1. 解压缩下载的“mongodb-win32-x86_64-2008plus-ssl-4.0.4”文件到一个合适的目录。 2. 配置MongoDB服务,创建一个配置文件(如`mongod.cfg`),设置数据...

    MongoDB(mongodb-windows-x86_64-5.0.4.zip)

    MongoDB Community Server(mongodb-windows-x86_64-5.0.4.zip)适用于Windows MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于...

    mongodb_windows_64位

    1. **下载MongoDB**: 提供的压缩包文件名为`mongodb-win32-x86_64-2008plus-ssl-3.6.5-signed.msi`,这是MongoDB针对Windows 64位平台的安装程序,版本为3.6.5。你可以直接运行此MSI文件进行安装。 2. **运行安装...

    mongodb-windows-x86_64-5.0.6-signed.zip

    标题"mongodb-windows-x86_64-5.0.6-signed.zip"表明我们讨论的是MongoDB的Windows 64位版本,版本号为5.0.6,且该文件已经过签名验证,确保了软件的安全性和完整性。 MongoDB 5.0.6是MongoDB的一个特定发行版,它...

    mongodb-windows-x86_64-5.0.3-signed.msi

    mongodb-windows-x86_64-5.0.3-signed.msi,官网下载实在是太慢了,我下载了几天,老是中断,今天终于下载好了

Global site tag (gtag.js) - Google Analytics