我有几个使用docker-compose创建的具有不同mongo实例的图像。
mongodbdts:
image: mongo:4.0.6
volumes:
- ./src/main/resources/seedtrains:/docker-entrypoint-initdb.d
ports:
- 27017:27017
container_name: mongodbdts
command: mongod --port 27017
environment:
MONGO_INITDB_ROOT_USERNAME: adminusername
MONGO_INITDB_ROOT_PASSWORD: adminpassword
MONGO_INITDB_DATABASE: database1
networks:
- dts
和js文件为数据库1创建用户:
db.createUser({
user: "user1",
pwd: "password1",
roles: [
{ role: "readWrite", db: "database1" }
]
});
我需要的每个mongo数据库都有类似的东西。我需要将所有数据库放在一个mongodb实例中以用于本地环境。
是否可以将它们放置在一个mongo实例中,以创建database1,database2,database3,还可以一次为每个数据库创建用户(相同或单独)。
类似于一个sql实例中的多个架构。我尝试过几件事,但没有成功。任何想法如何做到这一点?例?