一、环境配置
1. 从官方网站下载Mongodb数据库(http://www.mongodb.org)。
2. 把下载下来的mongodb-win32-i386-2.0.1.zip文件解压到安装目录,如D:\program\mongodb
3. bin目录下有两个文件:mongod.exe、mongo.exe,它们分别是server和client。在mongodb目录下新建data目录,然后打开dos窗口,输入如下命令:
d:
cd program\mongodb\bin
mongod -dbpath "D:\program\mongodb\data" run
如果mongod正常运行,就打开bin\mongo.exe进行数据库的各项操作了。
二、Mongodb数据库常用操作
1. 数据库的创建与删除
如果我们要使用某个数据库,可以使用use dbname的方式,如果这个数据库不存在,就会创建一个新的数据库,所以,如果要创建一个名为localdb的数据库,可以使用如下方式:
使用use localdb创建数据库时,在数据库列表中并没有立即显示,只有使用该数据库后,通过show dbs才能查看到刚创建的数据库。
使用db.dropDatabase()可以把当前使用的数据库删除。
2. 增删改查
如果想在数据库的某个集合中插入一个对象,需要使用insert或save方法,被插入的对象以json的形式作为参数传递给insert/save方法。
如下图所示,集合user会被自动创建,通过db.user.find()可以查出user集合内的所有对象;如果在插入时没有指定_id的值,数据库会为插入的对象添加_id字段和它的值。
现在来对刚插入的对象进行修改操作,如把age的值改为10,如果用传统的sql语句,可以这样写:
update user set age = 10 where name="peng";
但是在mongodb数据库中,可以使用update方法完成此项操作,第一个参数表示查询条件,第二个参数表示要修改的字段和修改后的值。
使用remove方法删除对象
3. 插入大量数据
可以通过for循环在集合中批量插入对象,假设已经在user集合中加入了两个对象,当使用下面方式一次性插入20个对象并使用find()进行查找时发现,屏幕中只列出了20个对象,此时,可以使用it列出更多的对象。
分享到:
相关推荐
MongoDB数据库
课时1:MongoDB数据库入门.mp4 课时2:MongoDB数据数据查询与分析.mp4 课时3:MongoDB数据库核心知识.mp4 课时4:MongoDB数据库管理备份.mp4 课时5:MongoDB开发实战:开发博客应用.mp4 课时6:MongoDB数据库性能...
本文将深入介绍MongoDB数据库的基础操作,包括CURD(Create、Update、Read、Delete)操作,这对于理解MongoDB的基本工作原理至关重要。 首先,我们来看如何创建和使用数据库。在MongoDB中,数据库是通过`use`命令来...
【Python高级开发课程 高级教程】中的第07部分主要涵盖了Python操作MongoDB数据库的知识。MongoDB是一种流行的NoSQL数据库系统,它以文档存储为主,适合处理大规模、非结构化或半结构化的数据。在Python中,我们通常...
使用场景及目标:本文的目标是为了更好地理解和掌握MongoDB这一流行的非结构化文档式数据库系统的工作机制,为后续深入开发打下良好扎实的知识背景。 其他说明:本文通过实例讲解与理论相结合的方式加深了用户对...
本文实例讲述了mongodb数据库下载、安装、启动、连接操作。分享给大家供大家参考,具体如下: 简介: MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决...
MongoDB 是一种流行的开源NoSQL数据库,以其面向文档的数据模型、高性能、高可用性和高可扩展性而闻名。它的设计目标是提供一个灵活且可扩展的解决方案,特别适合处理大量结构化和半结构化的数据。 在MongoDB中,...
附件是mongodb 数据库基本操作,包含最常用的 15 条命令,非常适合MongoDB入门级学习使用,文件绿色安全,仅供学习交流使用,无任何商业目的,欢迎大家下载使用!
MongoDB是一个开源、高性能、无模式的文档型数据库,是NoSQL数据库产品中的一种。它的出现主要应对“三高”等问题,它可以解决需要存储数据量大、高并发读写、高可用的现实问题,适用于社交朋友圈、游戏积分、物流...
内容概要:本文档系统地介绍了 MongoDB 数据库从入门到高级的内容,涵盖 MongoDB 基础知识,数据库和集合的操作,文档 CRUD 操作,索引的创建与优化,数据聚合技术,数据备份与恢复方法,以及高可用性和集群管理的...
day1:MongoDB数据库与其他数据库区别介绍及学习方法 day2:MongoDB运行环境搭建及运行 day3:MongoDB增删改查操作实践 day4:教你学会MongoDB聚合操作 day5:索引的特性及应用 day6:MongoDB实例搭建仓位管理API day7:...
该rar包中包括MOngoDB数据库操作基本的增删改查,以及在CMD命令行中怎么配置MOngodb和增删改查,还有就是连接mongoDB的jar包和详细的操作文档,本来想上传NOde.js来着,可是只能上传60兆,只能放弃了,不过这些已经...
MongoDB 是一个流行的开源文档型数据库,而 Java 是一种广泛使用的编程语言,它们结合使得开发者能够在后端服务中处理和存储数据。本文将详细介绍如何使用 Java 操作 MongoDB 数据库,包括连接、数据库操作以及 CRUD...
- **入门指南**(Getting Started):提供了MongoDB快速上手教程,适合初学者学习如何安装、配置和使用MongoDB。包括在不同操作系统上的安装指导,如OSX、Unix和Windows等。 - **国际文档**(International ...
MongoDB入门指南 MongoDB是一种开源的文档类型数据库,它具有高性能、可扩展、高可用、自动收缩等特性。MongoDB能够避免传统的ORM映射,从而有助于开发。MongoDB中的每一行记录就是一个文档,它是一个由键值对构成...
### MongoDB快速入门知识点详解 #### 一、MongoDB简介 **MongoDB** 是一款非常流行的开源文档型数据库管理系统,以其高性能、高可用性以及灵活的数据模型而受到广泛欢迎。相较于传统的关系型数据库如 MySQL,...
Mongo DB ,是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象。Mongo...
### MongoDB 快速入门知识点详解 #### 一、MongoDB简介与特点 - **定义**:MongoDB是一款基于分布式文件存储的非关系型数据库(NoSQL),由C++语言开发,设计初衷是为了满足Web应用程序对高性能及可扩展性的需求。 ...