type
status
date
slug
summary
tags
category
icon
password
安装
Mac
brew tap mongodb/brew
brew install mongodb-community@4.4
- 启动

brew services start mongodb/brew/mongodb-community
mongod --config /usr/local/etc/mongod.conf
基本命令
mongod
:数据库的执行程序mongo
:用来连接数据库的客户端mongoimprot
、mongoexport
:数据库的导入和导出mongorestore
、mongodump
:数据库导入导出二进制数据mongooplog
:操作日志的回放mongostat
:数据库服务器的状态配置mongodb服务
1、创建一个配置文件(文件格式为
YAML
)。该文件必须设置systemLog.path
参数,包括一些附加的配置选项更好。(注意:windows下需要双斜线)2、安装 MongoDB服务
Windows环境下千万要注意权限!!!使用管理员权限,如果mongodb没有设置密码且能够在公网上访问,可以禁用mongodb端口。
通过执行mongod.exe,使用--install选项来安装服务,使用--config选项来指定之前创建的配置文件。
mongod --config "配置文件路径\mongod.cfg" --install
或者启动服务mongod --config "D:\Program Files\MongoDB\Server\3.4\mongo.config" --service
3、启动MongoDB服务net start MongoDB
关闭MongoDB服务net stop MongoDB
移除MongoDB服务mongod --remove
SQL术语/概念 | MongoDB术语/概念 | 解释/说明 |
database | database | 数据库 |
table | collection | 数据库表/集合 |
row | document | 数据记录行/文档 |
column | field | 数据字段/域 |
index | index | 索引 |
table | joins | 表连接,MongoDB不支持 |
primary | key | primary key 主键,MongoDB自动将_id字段设置为主键 |
预定义模式修饰符
- 官方提供
更多如:
lowercase
uppercase
...- 自定义修饰符 Getters 和 Setters
索引
内置CURD和扩展model的静态方法和实例
静态方法
实例方法
数据校验
官方提供
required
必须传入max
Number最大enum
枚举,必须满足枚举,enum["0", "1", "2"]match
正则maxlengh
长度自定义验证器
聚合管道
一对多
关联查询
- 可使用
aggregate
populate
ref: "Students"
- 虚拟填充