Mongodb
2018-10-15
| 2025-3-22
字数 544阅读时长 2 分钟
type
status
date
slug
summary
tags
category
icon
password

安装

Mac

  1. brew tap mongodb/brew
  1. brew install mongodb-community@4.4
  1. 启动
    1. notion image
brew services start mongodb/brew/mongodb-community
mongod --config /usr/local/etc/mongod.conf

基本命令

mongod:数据库的执行程序mongo:用来连接数据库的客户端mongoimprotmongoexport:数据库的导入和导出mongorestoremongodump:数据库导入导出二进制数据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" --service3、启动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字段设置为主键

预定义模式修饰符

  1. 官方提供
更多如: lowercase  uppercase  ...
  1. 自定义修饰符 Getters 和 Setters

索引

内置CURD和扩展model的静态方法和实例

静态方法

实例方法

数据校验

官方提供

required  必须传入
max  Number最大
enum  枚举,必须满足枚举,enum["0", "1", "2"]
match  正则
maxlengh  长度

自定义验证器

聚合管道

一对多

关联查询

  1. 可使用 aggregate
  1. populate ref: "Students"
  1. 虚拟填充
一些配置C语言
Loading...