docker
version: '3.4'
services:
mongo_server:
container_name : mongo_server
command: mongod --replSet rs0 --bind_ip_all
image: mongo:latest
hostname:mongodb
ports: -'27017:27017'
volumes: - /volume1/docker/mongoDB/db:/data/db
command : docker 실행시 명령문
(change streams 를 활용하기 위해서는 replSet 을 설정해주어야함 여러가지 방법이 있지만 나는 standalone db 를 replSet 으로 사용하여 여러개 node 를 만들지 않았음)
use admin
rs.initiate()
다음과 같은 결과가 나오면 성공
{
"info2" : "no configuration specified. Using a default configuration for the set",
"me" : "127.0.0.1:27017",
"ok" : 1,
"$clusterTime" : {
"clusterTime" : Timestamp(1577545731, 1),
"signature" : {
"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
"keyId" : NumberLong(0)
}
},
"operationTime" : Timestamp(1577545731, 1)
}
change streams