Есть ли способ узнать, собирает ли эта функция информацию из доступной коллекции?

Например, эти регистры:

db.currentOp(true).inprog.forEach(function(d){if(d.client)print(d.client, d.connectionId)}) 

Я просматривал данные из коллекции «oplog.rs», но они не содержали того, что я искал.

В документации не упоминается коллекция баз данных, что означает, что currentOps, скорее всего, хранятся во внутренней структуре данных MongoDB.

Просмотр репозитория github MongoDB и тела метода currentOp приводит к классу CurOp C , который представляет собой простую реализацию стека в памяти, поэтому для текущих операций нет постоянного хранилища.

Вы также можете взглянуть на system.profile, если вы пытаетесь создать какое-то диагностическое решение, требующее постоянного хранения.