mongoldb

安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# aliyun linux 3
vim /etc/yum.repos.d/mongodb-org-6.0.repo
# 输入如下内容
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc

# 安装
sudo yum install -y mongodb-org mongodb-database-tools mongodb-mongsh

# 管理
sudo systemctl start mongod
sudo systemctl status mongod
sudo systemctl enable mongod
sudo systemctl stop mongod
sudo systemctl restart mongod

# 使用 mongo db
mongosh

docker

1
2
docker pull mongo
docker run -itd --name mongo -p 27017:27017 mongo

导出

这里下载 Mongodb Database tools。

1
2
3
4
# 导出
$ mongodump --uri "mongodb://usersname:password@127.0.0.1:27100/dbname?replicaSet=replica_name&authSource=admin" --out "/path/to/save"

$ mongodump --uri "mongodb://127.0.0.1" --out data-dump --db library --collection booksion

导入

1
$ mongorestore --nsInclude=<db>.<table> /path/to/data.bson

操作

文档参考这里

1
2
3
4
5
# 1. 创建数据库. 使用 use 即可创建 database
> use <db-name>

# 2. 创建集合. 使用插入数据语法, 不存在集合则创建
> db.test.insertOne( { x: 1 } );