MongoDB中文手册_实验手册
目录
1、[简介](#简介)

2、[安装与配置](#安装与配置)
3、[基本操作](#基本操作)
4、[数据类型](#数据类型)
5、[查询和更新](#查询和更新)
6、[索引](#索引)
7、[聚合](#聚合)
8、[备份与恢复](#备份与恢复)
9、[安全性](#安全性)
10、[常见问题解答](#常见问题解答)
简介
MongoDB是一个基于分布式文件存储的数据库,旨在为Web应用提供高性能、高可用性和易扩展性,它使用BSON(类似于JSON)格式存储数据,支持动态模式,允许嵌套数组和文档,MongoDB适用于需要处理大量非结构化数据的应用场景。
安装与配置
安装步骤
1、下载MongoDB安装包:访问[MongoDB官网](https://www.mongodb.com/try/download/community),选择适合您操作系统的版本进行下载。
2、解压并安装:将下载的压缩包解压到指定目录,如C:\Program Files\MongoDB\。
3、配置环境变量:将MongoDB的可执行文件路径添加到系统的PATH环境变量中。
4、启动MongoDB服务:在命令行中输入mongod --dbpath C:\data\db,其中C:\data\db是您的数据存储路径。
配置文件
MongoDB的配置文件通常名为mongod.conf,位于C:\Program Files\MongoDB\Server\版本号\bin\目录下,您可以编辑此文件以修改MongoDB的配置选项,如端口号、日志级别等。
基本操作
连接MongoDB
在命令行中输入mongo,即可连接到本地运行的MongoDB实例。
创建数据库和集合
1、切换到新的数据库:use myDatabase
2、创建集合:db.createCollection("myCollection")
插入文档
db.myCollection.insertOne({name: "张三", age: 30})
查询文档
db.myCollection.find({name: "张三"}).pretty()
更新文档
db.myCollection.updateOne({name: "张三"}, {$set: {age: 31}})
删除文档
db.myCollection.deleteOne({name: "张三"})
数据类型
MongoDB支持以下数据类型:
String
Integer
Boolean
Double
Min/Max keys
Arrays
Documents (Nested documents)
Date
ObjectId
Null
Regular expressions
JavaScript code
Binary data
TimeStamp
32-bit integers
64-bit integers
查询和更新
查询操作符
$eq: 等于
$gt: 大于
$gte: 大于等于
$lt: 小于
$lte: 小于等于
$ne: 不等于
$in: 在某个数组中
$nin: 不在某个数组中
$or: 或条件
$and: 与条件
$not: 非条件
$nor: 非或条件
更新操作符
$set: 设置字段值
$unset: 删除字段
$inc: 增加数值
$push: 向数组添加元素
$pull: 从数组删除元素
$addToSet: 向数组添加唯一元素
$pop: 弹出数组的第一个或最后一个元素
$pushAll: 向数组添加多个元素
$pullAll: 从数组删除多个元素
$setUnion: 合并两个数组并去重
$each: 用于$push、$pushAll、$addToSet等操作符,表示数组中的每个元素
$slice: 返回数组的一部分
$position: 用于指定数组中的位置,可以与$pop、$splice等操作符结合使用
$sort: 对数组进行排序,可以与$push、$addToSet等操作符结合使用
$unshift: 向数组的开头添加元素
$splice: 替换数组的一部分
$rename: 重命名字段名
$setOnInsert: 仅在插入新文档时设置字段值
$currentDate: 获取当前日期和时间
$min: 计算最小值
$max: 计算最大值
$inc: 增加数值
$mul: 乘以一个数
以上内容就是解答有关“mongodb中文手册_实验手册”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。