2025年9月3日
3 分钟阅读

mongoDB的一些服务端操作1

mongoDB的一些服务端操作1
# 连接

mongoshell

```bash
mongosh mongodb://<user>:<password>@localhost/<db>?authSource=admin

docker with mongoshell

bash
docker exec -it mongosh mongodb://<user>:<password>@localhost/<db> --authenticationDatabase admin

运行脚本

bash
mongosh 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
bash
mongosh 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)
你的临时ID:
暂无评论,来发表第一条评论吧!