第一步:先进入MongoDB安装目录下的bin目录,然后执行mongo命名,连接到MongoDB(注意,在执行此步之前,应该先启动MongoDB的服务net start "MongoDB")
可以看到,MongoDB默认连接的是test数据库,但是实际上,该数据目前是不存在的,只有在插入数据之后,MongoDB才会进行数据库创建操作,可以通过show dbs查看所有数据库
第二步:进行数据插入操作,
创建局部变量:
person={"name":"michael","gender":"boy","age":25}
创建person局部变
数据插入:
db. student .insert(student)
将数据保存在student集合中
数据查询
db.student.find()
查询student集合中的所有文档
查询一个文档
db.student.findOne()
查询student集合下的一个文档
更新一个文档
person.address=””
先给person文档增加一个address属性
db.student.update({“name”:”michael”},person)
删除数据
db.student.remove({“name”:”michael”})
删除一个文档
MongoDB常用命令
Help:查看mongodb支持的命令。
db.help:查看当前数据库支持哪些方法当前数据库下的表。
db.dbname.help():查看当前表collection支持哪些方法。
show dbs:列出所有数据库。
use test: 使用数据库test ,即使这个数据库不存在也可以执行,但该数据库不会立刻被新建,要等到执行了insert之类的操作时,才会建立这个数据库。
show collections : 列出当前数据库的所有文档。
db : 显示当前数据库。
show users : 列出用户。
db.printShardingStatus() :将当前MongoDB分片的状态打印出来。
db.runCommand({ xxxx}) :在当前DB上执行一些命令。
db.xxx.stats() :显示当前db的某个collection的状态。
db.xxx.find():显示当前db的某个collection的所有内容。
分享到:
相关推荐
#### 二、MongoDB基本操作 在安装完成后,我们可以通过命令行工具Mongo Shell来进行一系列的基本操作。 ##### 连接到MongoDB - 使用命令`mongo`连接到MongoDB。 ##### 基本命令 1. **显示数据库列表**: - ...
- 聚合操作通常由一系列管道阶段组成,如`$match`、`$group`、`$sort`和`$project`。 - 可以进行复杂的数据分析,如统计、分组、计算平均值等。 8. **副本集与分片** - 副本集提供冗余和高可用性,通过复制数据...
手册提供了一系列监控MongoDB的方法和工具,包括使用SNMP(简单网络管理协议)监控和管理mongod进程,以及旋转日志文件的方法和步骤。这些监控手段可以帮助数据库管理员及时发现系统问题并进行调整。 ### 数据库...
1. **图形化用户界面(GUI)**:NoSQLBooster提供了一个直观的GUI,允许用户通过简单的拖放操作和清晰的布局来执行查询、插入、更新和删除操作,极大地简化了MongoDB数据库的管理工作。 2. **查询构建器**:对于不...
在MongoDB中,这些操作可以通过简单的API或命令完成,例如`insertOne()`、`find()`、`updateOne()`和`deleteOne()`。 4. **索引(Indexes)**:索引可以提高查询性能。MongoDB支持单字段、复合字段、地理空间、全文...
在本课“第二课:MongoDB企业级应用操作1”中,我们将探讨两个关键的聚合操作:pipeline 聚合和 mapReduce 聚合,这些都是在处理大数据和进行复杂分析时的重要工具。 首先,我们来看**pipeline 聚合**。MongoDB 的...
- **mongodb_helloworld.zip** 是一个简单的Hello World示例,通常用于演示如何初始化连接、执行基本操作并关闭连接。 学习这些实例,你将掌握MongoDB的基础操作,并了解如何通过连接池优化数据库交互。实践这些...
MongoDB的数据架构简单来说,集合相当于关系数据库的表,文档则对应于表中的行或记录。一个集合可以包含多个文档,文档内部可以嵌套其他数据结构。这种设计使得数据模型更加贴近实际业务需求,减少了数据转换的开销...
10. **MongoDB工具**:MongoDB提供了一系列工具,如`mongo` shell(交互式命令行)、`mongodump`和`mongorestore`(用于备份和恢复)、`mongostat`和`mongotop`(监控数据库性能)等。 学习MongoDB的过程中,建议先...
在MongoDB中,这些操作可以通过简单的命令或者编程接口来完成,如`db.collection.insertOne()`, `db.collection.findOne()`, `db.collection.updateOne()`, 和`db.collection.deleteOne()`。 3. ** 查询语句**:...
- **Getting Started**:为初次接触MongoDB的新用户提供了一个简单易懂的入门指南。 - **Quickstart**:提供了不同操作系统下的快速启动指南,包括OSX、Unix和Windows等。 - **Downloads**:列举了MongoDB软件的各种...
连接MongoDB服务器后,可以使用一系列命令进行数据库操作。例如,`show dbs`用来查看当前的数据库,`use`命令用于切换数据库,`show tables`或`show collections`列出当前数据库中的集合。创建集合可以直接通过插入...
在MongoDB中创建数据库非常简单,只需使用数据库名称执行操作即可。如果数据库尚未存在,MongoDB会自动创建它。例如,要创建名为`mongodb_test`的数据库,可以直接在这个数据库上执行如插入文档等操作。 #### ...
#### 二、MongoDB 安装指南 **2.1 支持的平台** MongoDB 支持多种操作系统,包括但不限于: - Windows(Server 2008 R2 及以上版本) - Linux(Ubuntu、CentOS、RHEL 等) - macOS(OS X 10.7 及以上版本) **...
#### 十、数据库基本操作:增查删改 MongoDB提供了丰富的命令集,支持基本的CRUD操作,包括插入(insert)、查询(query)、删除(remove)和更新(update),满足日常数据库管理需求。 #### 十一、Shell控制台 MongoDB的...
### Spring Data MongoDB中文文档知识点概览 ...总之,**Spring Data MongoDB** 是一个强大的工具,它不仅简化了与 MongoDB 数据库的交互,还提供了一系列实用的功能,使得开发者能够更加高效地开发应用。