正在尝试读取操作日志,但结果为空



我正试图查看操作日志,所以我下载了适用于Linux的mongoodb-4.0.3,创建了一个配置文件:

replSet = rs0
dbpath = /data

并用./bin/mongod --config db.conf启动mongodb,并初始化复制:

> 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"})

但没有可用的操作日志:

rs0:PRIMARY> db.oplog.rs.find()

怎么了?

您需要使用local数据库

use local;
db.oplog.rs.find()

最新更新