尝试读取oplog,但结果为空

时间:2020-09-05 15:15:25

标签: mongodb

我试图查看操作日志,所以我下载了适用于Linux的mongodb-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"})

但没有可用的oplog:

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

怎么了?

1 个答案:

答案 0 :(得分:1)

您需要使用local数据库

use local;
db.oplog.rs.find()
相关问题