`
zhaohaolin
  • 浏览: 1010689 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

在Windows环境下MongoDB搭建和简单操作【转】

 
阅读更多

一,安装mongoDB

1,解压mongodb-win32-i386-1.8.2至E:\MyProgram\mongodb-win32-i386-1.8.2(你可以按照自己的路径来,路径中最好不要有空格,要不然麻烦)

2,新建文件夹C:\DATA\DB,这是mongoDB的默认数据文件夹,你也可以在文件夹E:\MyProgram\mongodb-win32-i386-1.8.2新建一个文件夹data作为mongoDB的数据库文件存储目录

3,进入CMD,运行命令E:\MyProgram\mongodb-win32-i386-1.8.2\bin\mongod.exe -dbpath E:\MyProgram\mongodb-win32-i386-1.8.2\data,OK,mongoDB已经安装成功并已经在运行中了,你将会看 到如下:

此时是mongoDB的运行状态,你可以按Ctrl+C结束运行状态或者直接关掉CMD结束运行。

二,运行mongoDB时的错误与处理

完成安装后,结束掉所有CMD窗口,然后进行如下操作:

1,运行E:\MyProgram\mongodb-win32-i386-1.8.2\bin\mongo,可能会报错误:couldn't connect to server 127.0.0.1 shell/mongo.js,原因是mongod.exe没有启动,

2,既然没启动,那咱就启动呗,运行E:\MyProgram\mongodb-win32-i386-1.8.2\bin\mongod,可能会 报错误:dbpath (/data/db/) does not exist, terminating,看这样子,本人觉得还得在data文件夹下再建一个db文件夹啊,如此即新建一db文件夹,再运行mongod命令,结果提示一 样,不知道怎么搞啦,咱google吧

找到文章http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo

说“To start Mongo in default mode, where data will be stored in the /data/db directory (or c:\data\db on Windows), and listening on port 27017”,哦,原来默认的文档路径在c:\data\db,啥也不说,直接按这个建文件夹,再次运行命令mongod,OK了,启动成功,这个命令窗 口不能关闭,否则mongoDB就退出了

三,使用mongo命令

保持mongod命令窗口的运行状态,再新开一命令窗口

输入E:\MyProgram\mongodb-win32-i386-1.8.2\bin\mongo,出现

  1. MongoDB shell version:1.8.2  
  2. connecting  to :test  

OK,连接成功。

1,show dbs 显示数据库列表

2,use Northwind 进入Northwind数据库,大小写敏感

3,show collections 显示数据库中的集合

4,db 用于查看当前所在的数据库

5,db.Customer.count() 查看集合Customer的记录总数

6,db.Customer.findOne({"_id":"1"}) 查看CustomerId=1的记录

新增数据

1,use MyTest,这个数据库不存在,无所谓,mongo会创建,

MongoDB在使用前,并不要求您事先创建好相应的数据库,设计数据表结构!

在MongoDB中,没有【表】的概念,取而代之的是【集合】,也没有【数据记录】的概念,取而代之的是【文档】,我们可以把【文档】理解成一个【对象】,任意的对象,甚至可以有复杂的嵌套层次。

因此,我们不用再写代码从【数据表字段】到C#类的【属性,字段】的转换了,现在直接就可以读写整个对象了。

而且MongoDB不支持Join操作,所以,如果有【关联】操作,就需要你自己来处理

2,item={"Key":"1","text":"wokao","number":3}

3,db.table1.insert(item),mongo将建立集合table1,并将item插入,完成了新增加数据库的工作

4,db.table1.find()显示table1中的数据,MongoDB的文档使用的是一种称为BSON格式的对象,与Javascript中的JSON类似

5,额外的,输入item1={"Id":5,"str":"asdfasdf"},再插入db.table1.insert(item1),再用find()命令看,也插入成功了~,注意到结构和item不一样!但不建议这样做。

注意到:【每个文档有一个名为 "_id" 的成员】,我可没有定义啊。

其实,MongoDB会为每个文档都创建这样一个文档成员,我们指定的 "key", "id" 对于MongoDB来说:它们并不是【文档的主键】,MongoDB只认 "_id",你可以指定,但如果不指定,MongoDB就自动添加。

修改数据

1,var t=db.table1.findOne({"Id":5}),获取一条记录

2,t.str="wokao"

3,db.table1.update({"Id":5},t)

删除数据

db.table1.remove({"Id":5})

查找数据

上面已经有find和findOne命令,即用于查询

db.table1.find()

MongoDB的查询条件中,并没有 >, <, >= , <= 这些运算符,而是使用 "$lt", "$lte", "$gt", "$gte"

新建表

db.MyTest.table2.save({})

删除表

db.table1.drop()或db.runCommand({"drop","table1"})

删除数据库

db.runCommand({"dropDatabase": 1}),此命令只能删除当前数据库

获取服务端状态信息

db.runCommand({"serverStatus" : 1})

原文链接:http://www.cnblogs.com/bestfc/archive/2011/06/28/MongoDB.html

【编辑推荐】

分享到:
评论

相关推荐

    在Windows环境下MongoDB搭建和简单操作.zip_Java编程_Java__Java编程_Java_

    在Windows环境下搭建MongoDB,可以方便地进行数据存储与管理。本教程将详细介绍如何在Windows上安装MongoDB,并进行基本的操作。 首先,我们需要下载MongoDB的Windows安装包。这通常可以从MongoDB的官方网站...

    windows下mongodb安装与使用整理

    本文详细介绍了在 Windows 系统下安装和配置 MongoDB 的步骤,以及如何将 MongoDB 作为 Windows 服务进行管理。通过这些步骤,用户可以轻松地在本地环境中搭建并使用 MongoDB 数据库。此外,还提供了基本的 MongoDB ...

    Windows下MongoDb简单配置教程

    在Windows环境下配置MongoDB可以帮助开发者在本地环境中快速搭建数据库服务。本教程将详细解释如何在Windows上完成MongoDB的基本配置。 首先,确保已经下载并安装了MongoDB社区版。安装完成后,以管理员身份启动...

    Win10 64位+mongodb集群搭建

    在本文中,我们将深入探讨如何在Windows 10 64位操作系统上搭建MongoDB集群。MongoDB是一个流行的开源、高性能、无模式的文档数据库,适用于处理大量的结构化和非结构化数据。集群搭建能够提供高可用性、容错性和...

    mongoDB4.0.5 安装包 支持事物

    MongoDB 4.0.5 是一个重要的数据库管理系统版本,尤其因为其...同时,其对Windows系统的优化和SSL安全连接,也确保了在各种环境下的稳定性和安全性。因此,了解并掌握这些知识点对于MongoDB的开发者和管理员至关重要。

    Mongodb操作三步骤

    在本文中,我们将深入探讨“MongoDB操作三步骤”,帮助您顺畅地完成MongoDB的环境搭建,以便于后续的数据存储和查询工作。 第一步:安装MongoDB 1. **下载MongoDB**:首先,访问MongoDB官方网站...

    mongodb使用文档集

    MongoDB的安装过程相对简单,支持Windows、Linux和macOS等多种操作系统。在Windows上,可以通过下载安装包进行安装;在Linux系统中,一般通过包管理器如apt或yum来安装。安装完成后,需要配置MongoDB的数据存储目录...

    3.1.1_非关系型数据库mongodb及其搭建1

    在Windows上,首先需要在"C:\data"下创建"data"和"db"目录,然后在"C:\mongodb\bin"目录下执行mongod.exe并指定配置文件,配置文件中应包含数据日志路径和数据库路径。最后,使用`--install`选项安装MongoDB服务,...

    mongodb3.2.4说明文档

    虽然 Map-Reduce 在某些场景下仍然有用,但 MongoDB 推荐使用聚合管道进行数据分析,因为它提供了更高级的功能和更好的性能。 **7.3 单目的聚合操作** 部分聚合操作专门用于解决特定的问题,例如统计集合中的文档...

    node.js连接mongoDB数据库 快速搭建自己的web服务

    安装完成后,应将Node.js的安装目录添加到系统环境变量PATH中,以便可以在任何路径下通过命令行执行Node.js和npm(Node.js的包管理器)相关命令。可以通过在命令提示符(cmd)中运行`node -v`来检查Node.js是否安装...

    深入云计算 MongoDB管理与开发实战详解pdf.part1

    2.5.2 在Windows平台下的下载与安装 2.5.3 在Linux平台下的下载与安装 2.6 MongoDB shell的使用 2.6.1 启动Shell 2.6.2 使用Shell对MongoDB的基本操作 2.6.3 使用Shell的诀窍 2.6.4 特殊的集合名...

    Windows系统下安装MongoDB与Robomongo环境详解

    总结来说,要在Windows系统下搭建MongoDB环境,需完成以下步骤: 1. 下载MongoDB和Robomongo的安装包。 2. 安装MongoDB并设置自定义安装路径。 3. 手动创建MongoDB的数据存储目录。 4. 通过命令行启动MongoDB服务器...

    MongoDB-manual

    - **概述**:这部分主要介绍了如何在不同的操作系统上安装MongoDB,包括但不限于Windows、Linux(如Ubuntu、CentOS等)以及Mac OS。 - **步骤**:详细说明了每个操作系统下具体的安装步骤,包括下载安装包、配置环境...

    零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门

    本教程在Windows 8环境下进行,但适用于其他操作系统。以下是对各技术栈的详细说明: 1. **Node.js**:Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript编写服务器端程序。通过...

    前端 Vue+Node+MongoDB高级全栈开发

    1. **搭建环境**:首先需要安装 Node.js 和 MongoDB。对于 Vue.js,可以通过 Vue CLI 工具快速创建项目。 2. **设计数据模型**:在 MongoDB 中定义数据模型,例如用户、博客等。 3. **API 设计**:使用 Node.js 创建...

    node.js 环境搭建,简单使用

    - **数据库操作**: 结合MongoDB、MySQL等数据库实现数据存储和查询。 通过以上介绍,你应该对Node.js环境搭建和基础使用有了初步理解。继续探索Node.js,你会发现更多可能,无论是开发全栈应用,还是构建高效的后台...

    深入云计算 MongoDB管理与开发实战详解pdf.part2

    2.5.2 在Windows平台下的下载与安装 2.5.3 在Linux平台下的下载与安装 2.6 MongoDB shell的使用 2.6.1 启动Shell 2.6.2 使用Shell对MongoDB的基本操作 2.6.3 使用Shell的诀窍 2.6.4 特殊的集合名...

    LESS&amp;NODEJS环境搭建和LESS应用.docx

    在Windows环境下,可以直接从官方网站下载并安装最新稳定版的NODEJS。而在Linux环境下,如Ubuntu,需要安装必要的依赖包,包括Python、g++、curl、libssl-dev、apache2-utils和git。安装完这些依赖后,通过git克隆...

    Node.js的安装与环境的搭建(详细版)

    在开始安装Node.js之前,你需要确保你的操作系统是Windows、macOS或Linux,因为Node.js支持这些主流的操作系统。 **二、下载Node.js** 1. 访问Node.js的官方网站(https://nodejs.org/),根据你的操作系统选择对应...

Global site tag (gtag.js) - Google Analytics