一、 启动Mongodb
在linux下使用 $ ./mongod 来启动数据库
在windows下使用 $ mongod.exe 这样来启动数据库
不过我遇到的情况是默认数据路径是 /data/db,这个是linux下的默认路径,我不知道为什么windows版本是这样的,有兴趣的可以试试是不是这样。然后启动的时候就需要设置参数了 --dbpath,这个是设置启动的时候使用的数据路径,命令如下: $ mongod.exe --dbpath 具体路径
如下:
2014-09-25T18:27:19.085+0800 2014-09-25T18:27:19.087+0800 warning: 32-bit servers don't have journaling enabl ed by default. Please use --journal if you want durability. 2014-09-25T18:27:19.087+0800 2014-09-25T18:27:19.098+0800 [initandlisten] MongoDB starting : pid=2384 port=27 017 dbpath=D:\MongoDB2.6\data\blog 32-bit host=EGWC4G4GONMPK3N 2014-09-25T18:27:19.098+0800 [initandlisten] 2014-09-25T18:27:19.099+0800 [initandlisten] ** NOTE: This is a 32 bit MongoDB b inary. 2014-09-25T18:27:19.099+0800 [initandlisten] ** 32 bit builds are limited to less than 2GB of data (or less with --journal). 2014-09-25T18:27:19.100+0800 [initandlisten] ** Note that journaling defau lts to off for 32 bit and is currently off. 2014-09-25T18:27:19.100+0800 [initandlisten] ** See http://dochub.mongodb. org/core/32bit 2014-09-25T18:27:19.101+0800 [initandlisten] 2014-09-25T18:27:19.101+0800 [initandlisten] targetMinOS: Windows XP SP3 2014-09-25T18:27:19.102+0800 [initandlisten] db version v2.6.4 2014-09-25T18:27:19.102+0800 [initandlisten] git version: 3a830be0eb92d772aa855e bb711ac91d658ee910 2014-09-25T18:27:19.103+0800 [initandlisten] build info: windows sys.getwindowsv ersion(major=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1') BOOST_LIB_VERSION=1_49 2014-09-25T18:27:19.103+0800 [initandlisten] allocator: system 2014-09-25T18:27:19.104+0800 [initandlisten] options: { storage: { dbPath: "D:\M ongoDB2.6\data\blog" } } 2014-09-25T18:27:19.140+0800 [initandlisten] waiting for connections on port 270 17
二、 连接数据库
linux下使用./mongo
windows下使用mongo.exe
这样默认都是连接的本地的数据库,如下:
D:\MongoDB2.6\bin>mongo.exe MongoDB shell version: 2.6.4 connecting to: test Server has startup warnings: 2014-09-25T18:27:19.098+0800 [initandlisten] 2014-09-25T18:27:19.099+0800 [initandlisten] ** NOTE: This is a 32 bit MongoDB b inary. 2014-09-25T18:27:19.099+0800 [initandlisten] ** 32 bit builds are limited to less than 2GB of data (or less with --journal). 2014-09-25T18:27:19.100+0800 [initandlisten] ** Note that journaling defau lts to off for 32 bit and is currently off. 2014-09-25T18:27:19.100+0800 [initandlisten] ** See http://dochub.mongodb. org/core/32bit 2014-09-25T18:27:19.101+0800 [initandlisten]
如果想要设置连接数据库的主机和端口,可以自己设置连接参数。不再详细累赘。
三、简单操作
连接以后就可以使用mongodb shell,并且这个shell还是一个完备的javascript解释器,可以运行任何javascript程序,还可以充分使用javascript 标准库,举例如下图:
下面展示两个简单的命令
show dbs 显示出来所有的数据库
use dbname 选择数据库
四、 关闭数据库
可以直接关闭命令行来关闭数据库,或者在数据库的命令行中使用 Ctrl + C,不过这样的方式属于不正常关闭,会导致..lock文件没有进行处理,这样下次再使用此数据路径的时候,会出现启动错误。
可以在客户端中,使用db.shutdownServer()命令,不过前提是必须切换到admin数据库。
参考:《Mongodb 权威指南》
相关推荐
在"Java使用MongoDB的简单程序"中,我们将学习如何使用Java驱动程序连接到MongoDB数据库。Java驱动程序提供了一套API,使得开发者可以轻松地进行数据操作。基本步骤包括:创建MongoClient实例以连接到MongoDB服务器...
下了个windows版的,装了一下,并且写了几个简单的例子,测试了一下,经过测试,mongodb确实好用,也很简单,当然其中也遇到了很多问题,因此为了能让以后的同学们更好的入门,所以做一个简单的介绍。如果你想尽快...
MongoDB的安装过程相对简单,可以通过官方提供的安装包进行安装,并通过命令行工具`mongodb.exe`启动。MongoDB支持JavaScript语法,可以在数据库层面执行脚本,这使得其与后端开发语言(如Java)的集成变得更为便捷...
NoSQL数据库通常是非关系型、分布式的,不提供ACID事务保障,具有简单数据模型和弱一致性等特点。 文件中提到的NoSQL数据库类别包括键值存储、文档数据库、宽列存储和图数据库等。MongoDB属于文档数据库,它支持...
### MongoDB入门到精通知识点概述 #### 一、MongoDB简介 MongoDB是一种开源的文档数据库,采用JSON格式存储数据,并提供了高性能、高可用性和自动扩展的能力。它属于NoSQL数据库的一种,非常适合处理大规模数据和...
在Java开发中,MongoDB提供了丰富的驱动程序,使得与Java应用程序的集成变得简单易行。本快速入门资料将帮助你了解MongoDB的基础概念、安装配置、数据模型以及如何在Java环境中进行操作。 一、MongoDB基础 MongoDB...
MongoDB的基础入门和项目,对MongoDB的简单介绍,熟读文章可以拥有自己研究的基础能力。
本书将会以简单、快速、高效的方式,介绍MongoDB的基础知识和基本操作,帮助读者快速入门。通过阅读这本书,即使你是数据库领域的初学者,也能快速掌握MongoDB的核心概念,并学会在实际项目中应用它。 对于希望深入...
### MongoDB快速入门知识点详解 #### 一、MongoDB简介 **MongoDB** 是一款非常流行的开源文档型数据库管理系统,以其高性能、高可用性以及灵活的数据模型而受到广泛欢迎。相较于传统的关系型数据库如 MySQL,...
MongoDB 的安装通常是一个简单的过程,通过安装程序将软件安装到指定目录,然后将 bin 目录添加到系统环境变量,以便在任何位置调用 mongod.exe。启动 MongoDB 服务时,可以指定数据存储目录(dbpath)和端口号(--...
本书"阿里巴巴:玩转MongoDB从入门到实战"旨在帮助读者从基础到高级掌握MongoDB的使用,结合阿里巴巴的实践经验,深入理解MongoDB的核心特性和最佳实践。 在2016年,随着MongoDB 3.2版本的发布,引入了WiredTiger...
"Mongodb入门教程、示例+Spring Boot完整示例+聚合" 本节课将完整地介绍 MongoDB 的入门教程、示例、Spring Boot 完整示例和聚合。 简介 NoSQL(Not Only SQL)是一种非关系型的数据库, MongoDB 是基于分布式...
**Java基于Jsoup+MongoDB的简单爬虫入门程序** 在现代互联网环境中,数据的获取与分析变得至关重要,而爬虫技术就是实现这一目标的重要工具。本教程将介绍如何使用Java编程语言,结合Jsoup库进行网页抓取,并利用...
以上是对MongoDB入门学习的一些主要知识点的概述,通过深入学习和实践,你可以掌握这个强大的NoSQL数据库,并将其应用于各种项目中。在实际操作中,不断探索和优化,才能更好地发挥MongoDB的优势。
MongoDB的安装过程在不同操作系统上略有差异,但通常都很简单。对于Windows用户,可以从官方网站下载安装包,运行安装向导并按照提示进行;对于Linux和macOS用户,可以通过包管理器(如apt-get或brew)来安装。安装...
在本教程中,前端页面将使用Blazor构建,这将使界面交互和数据展示变得简单且高效。 接下来,我们讨论MongoDB。MongoDB以其灵活性和适应性而闻名,适合快速开发和处理大规模数据。它支持多种数据模型,包括文档型、...
MongoDB 入门指南 MongoDB 是一种基于分布式文件存储的 NoSQL 非关系数据库,旨在为 Web 应用提供可扩展的高性能数据存储解决方案。它具有以下几个特点: 1. 模式自由:MongoDB 的数据存储格式为 BSON(一种 JSON ...
3、MongoDB 的一些简单应用 - 使用数据库:通过 `use database_name` 命令切换或创建数据库,例如 `use firesea`。 - 创建集合:集合是 MongoDB 中类似表的概念,通过 `db.createCollection('emp')` 创建集合。 - ...