MongoDB-এ বর্তমানে কানেক্টেড ক্লায়েন্ট এবং অপারেশন খুঁজতে db.currentOp(true) কমান্ড ব্যবহার করা হয়।
কমান্ড রান করা
{ "inprog" : [
{
"host" : "DESKTOP-QN2RB3H:27017",
"desc" : "conn1",
"connectionId" : 1,
"client" : "127.0.0.1:61787",
"appName" : "MongoDB Shell",
"clientMetadata" : {
"application" : { "name" : "MongoDB Shell" },
"driver" : { "name" : "MongoDB Internal Client", "version" : "4.0.5" },
"os" : { "type" : "Windows", "name" : "Microsoft Windows 10", "architecture" : "x86_64", "version" : "10.0 (build 17134)" }
},
"active" : true,
"currentOpTime" : "2019-03-30T05:13:34.296+0530",
"opid" : 12538,
"op" : "command",
"ns" : "admin.$cmd.aggregate",
"command" : { "currentOp" : 1, "$all" : true, "$db" : "admin" }
},
{ "desc" : "LogicalSessionCacheRefresh", "active" : false },
{ "desc" : "SessionKiller", "active" : false },
{ "desc" : "TTLMonitor", "active" : false },
{ "desc" : "free_mon", "active" : false },
// ... অন্যান্য ইন্টারনাল থ্রেডস
], "ok" : 1 }
মূল ফিল্ড ব্যাখ্যা
| ফিল্ড | অর্থ |
|---|---|
client | ক্লায়েন্ট IP:পোর্ট (যেমন: 127.0.0.1:61787) |
appName | অ্যাপ্লিকেশন নাম (MongoDB Shell, MongoDB Compass, কাস্টম অ্যাপ) |
connectionId | কানেকশন আইডি |
active | অপারেশন চলছে কিনা |
op | অপারেশন টাইপ (query, command, insert, update, delete, getmore, killcursors) |
ns | নেমস্পেস (database.collection) |
secs_running | কত সেকেন্ড ধরে রান করছে |
lsid | লজিক্যাল সেশন আইডি |