2025年9月3日
3 分钟阅读
mongoDB的一些服务端操作1

# 连接
mongoshell
```bash
mongosh mongodb://<user>:<password>@localhost/<db>?authSource=admin
docker with mongoshell
bashdocker exec -it mongosh mongodb://<user>:<password>@localhost/<db> --authenticationDatabase admin
运行脚本
bashmongosh mongodb://<user>:<password>@localhost/<db>?authSource=admin --eval("db.users.find({})")
bash// db.js为脚本文件 mongosh mongodb://<user>:<password>@localhost/<db>?authSource=admin db.js
bash// db.js为脚本文件 且 为容器内脚本路径 docker exec -it mongosh mongodb://<user>:<password>@localhost/<db> --authenticationDatabase admin /db.js
bashmongosh mongodb://<user>:<password>@localhost/<db>?authSource=admin load("/db.js")
脚本文件
javascript// db.js use myDatabas; // 新版insert已经被弃用,只能用inserOne 和 inserMany db.myCollection.insertOne({}) db.myCollection.find({})
引入其他文件
javascript// utils.js function sum(a,b) { return a+b; } // db.js load("utils.js") const a = 1; const b = 2; sum(a+b)
评论区 (0)
暂无评论,来发表第一条评论吧!