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中文手册_实验手册”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。