#mongodb
#mongodb
Вопрос:
Я пытаюсь взглянуть на oplog, поэтому я загрузил mongodb-4.0.3 для Linux, создал файл конфигурации:
replSet = rs0
dbpath = /data
И запустил mongodb с ./bin/mongod --config db.conf
и инициализировал репликацию:
> rs.initiate({_id:"rs0", members: [{"_id":1, "host":"127.0.0.1:27017"}]})
{
"ok" : 1,
"operationTime" : Timestamp(1599312413, 1),
"$clusterTime" : {
"clusterTime" : Timestamp(1599312413, 1),
"signature" : {
"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
"keyId" : NumberLong(0)
}
}
}
Затем я попытался создать некоторую коллекцию:
use books
db.users.create()
db.users.insert({id:2, name: "whatever"})
Но oplog недоступен:
rs0:PRIMARY> db.oplog.rs.find()
Что было не так?
Ответ №1:
Вам нужно использовать local
базу данных
use local;
db.oplog.rs.find()