首页 > win软件 > 编程开发 > 数据库类 > mongodb
mongodb

mongodb

绿色版v8.0.1
大小

149.00MB

语言

简体

系统

WinAll

类别

数据库类

下载

2683

更新

2024-11-11

要不点点赞?

134

软件介绍

mongodb是款适合电脑中使用的文件存储数据库软件。mongodb电脑版最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能。mongodb还可以同时连接多个数据库进行管理,操作起来十分便捷。

软件特色

适合文档化格式的存储及查询

适合由数十或数百台服务器组成的数据库

适合实时的插入、更新与查询,并具备应用程序实时数据存储所需的复制及高度伸缩性

软件功能

Mongodb中的Map/reduce主要是用来对数据进行批量处理和聚合操作。

mongodb提供了一个面向文档存储,操作起来比较简单和容易。

MongoDb使用update命令可以实现替换完成的文档数据或者一些指定的数据字段。

Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。

Map和ReduceMap函数调用emitkey,value遍历集合中所有的记录,将key与value传给Reduce函数进行处理。

MongoDB支持各种编程语言:RUBY,PYTHON,JAVA,C++,php,C#等多种语言。

MongoDB允许在服务端执行脚本,可以用Javascript编写某个函数,直接在服务端执行,也可以把函数的定义存储在服务端,下次直接调用即可。

安装步骤

MongoDB默认的数据目录为:C:datadb。如果不用默认目录,则需要在在mongod.exe命令后加--dbpath参数。

创建数据目录。我创建的是D:devmongodb-win32-x86_64-2.4.5datadb

创建日志目录及其文件。我创建的是D:devmongodb-win32-x86_64-2.4.5log及D:devmongodb-win32-x86_64-2.4.5loglog.txt。

1、启动MongoDB

打开cmd窗口cmd.exe,进入D:devmongodb-win32-x86_64-2.4.5bin,执行mongod.exe命令,见下图。

mongod.exe--logpath=D:devmongodb-win32-x86_64-2.4.5loglog.txt--dbpath=D:devmongodb-win32-x86_64-2.4.5datadb!

--logpath参数是设定日志文件的路径。

--dbpath参数是设定数据库文件的存放路径。

mongod.exe命令的所有参数选项可通过mongod.exe--help查看。

2、作为服务进行安装

使用管理员权限打开windows的cmd窗口,进入D:devmongodb-win32-x86_64-2.4.5bin目录。

mongod.exe--install--logpath=D:devmongodb-win32-x86_64-2.4.5loglog.txt--dbpath=D:devmongodb-win32-x86_64-2.4.5datadb

--install参数是设定安装为服务器!

设置为服务后,即可在cmd

管理员权限打开的windows cmd窗口

窗口用服务的方式启动或停止MongoDB。

net start mongodb启动mongodb服务

net stop mongodb启动mongodb服务

3、进入shell环境界面

进入sheelMongoDB后,在cmd窗口进入D:devmongodb-win32-x86_64-2.4.5bin目录,输入mongo.exe,则可以进入shell环境界面。

使用方法

●网站数据:Mongo非常适合实时的插入,更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性。

●缓存:由于性能很高,Mongo也适合作为信息基础设施的缓存层。在系统重启之后,由Mongo搭建的持久化缓存层可以避免下层的数据源过载。

●大尺寸、低价值的数据:使用传统的关系型数据库存储一些数据时可能会比较昂贵,在此之前,很多时候程序员往往会选择传统的文件进行存储。

●高伸缩性的场景:Mongo非常适合由数十或数百台服务器组成的数据库,Mongo的路线图中已经包含对MapReduce引擎的内置支持。

●用于对象及JSON数据的存储:Mongo的BSON数据格式非常适合文档化格式的存储及查询。

MongoDB的使用也会有一些限制,例如,它不适合于以下几个地方。

●高度事务性的系统:例如,银行或会计系统。传统的关系型数据库目前还是更适用于需要大量原子性复杂事务的应用程序。

●传统的商业智能应用:针对特定问题的BI数据库会产生高度优化的查询方式。对于此类应用,数据仓库可能是更合适的选择。

●需要SQL的问题。

常见问题

问:MongoDB与传统关系型数据库有何不同?

答:MongoDB与传统关系型数据库在数据模型和查询语言上有一些重要的区别。传统关系数据库使用表格和行来组织数据,而MongoDB使用集合和文档的概念。文档是一个类似JSON的数据结构,可以包含各种类型的数据。此外,MongoDB的查询语言具有灵活性,可以进行复杂的嵌套查询和聚合操作。

问:如何安装和配置MongoDB?

答:要安装MongoDB,首先需要下载适用于您的操作系统的安装程序。安装程序将包括MongoDB服务器和一组命令行工具。安装完成后,您需要配置MongoDB服务器。配置文件通常位于MongoDB安装目录下,您可以根据需要修改其中的参数,例如监听端口、数据目录等。配置完成后,您可以启动MongoDB服务器,并使用命令行工具连接到服务器。

更新日志

1.修正了其它bug;

2.优化了软件的兼容性。

小编寄语

mongodb最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

软件介绍 软件特色 软件功能 安装步骤 使用方法 常见问题 更新日志 小编寄语