DB数据库 🖥 📊🖥#

MongoDB笔记#
学习网站:http://www.runoob.com/mongodb/mongodb-tutorial.html
(其学习教程还挺可观,很多,不过还不清楚好不好)
Docker 安装 4.4.12版本#
pull:
docker pull mongo:4.4.13
run:
docker run -itd --name mongo --restart=always \
-v /mongodb/datadb:/data/db \
-p 27017:27017 \
--network websafe-network \
--privileged=true mongo:4.4.12
进入容器docker exec -it mongo bash后:
mongo
use admin
# db.createUser({user: "admin", pwd: "admin", roles: [{role: "root", db: "admin"}]})
# db.createUser({user: "admin", pwd: "admin", roles: [{role: "userAdminAnyDatabase", db: "admin"}]})
# 如果能auth就不用createUser了
db.auth("admin", "admin")
网上传的将 MONGO_INITDB_ROOT_PASSWORD 和 MONGO_INITDB_ROOT_USERNAME传入环境变量的方式,在mongo4.4.12 和 4.4.13上都不好使。
数据迁移#
insert into device_data_current select * from device_data;
使用 mysqldump#
很慢 很大 很方便
很!不好!使用!在使用–host时 下面命令没一次正常工作的,很难受