我正试图查看操作日志,所以我下载了适用于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()