w3resource

MongoDB: db.currentOp() method

db.currentOp

The db.currentOp() method is used to return a document that contains information on in-progress operations for the database instance.

Syntax:

db.currentOp()

Parameters:

Name Description Required /
Optional
Type
operations Specifies the operations to report on. Can pass either a boolean or a document.
Specify true to include operations on idle connections and system operations. Specify a document with query conditions to report only on operations that match the conditions.
Optional boolean or document

Example: MongoDB: db.currentOp() method

The following example returns information on all operations, including operations on idle connections and system operations.

db.currentOp(true);

Output:

> db.currentOp(true);
{
        "inprog" : [
                {
                        "opid" : 0,
                        "active" : false,
                        "op" : "none",
                        "ns" : "",
                        "query" : {

                        },
                        "desc" : "DataFileSync",
                        "waitingForLock" : false,
                        "numYields" : 0,
                        "lockStats" : {
                                "timeLockedMicros" : {

                                },
                                "timeAcquiringMicros" : {

                                }
                        }
                },
                {
                        "opid" : 7,
                        "active" : false,
                        "op" : "insert",
                        "ns" : "local.startup_log",
                        "insert" : {

                        },
                        "client" : "0.0.0.0:0",
                        "desc" : "initandlisten",
                        "waitingForLock" : false,
                        "numYields" : 0,
                        "lockStats" : {
                                "timeLockedMicros" : {
                                        "R" : NumberLong(0),
                                        "W" : NumberLong(849)
                                },
                                "timeAcquiringMicros" : {

                                }
                        }
                },
                {
                        "opid" : 3,
                        "active" : false,
                        "op" : "none",
                        "ns" : "",
                        "query" : {

                        },
                        "desc" : "clientcursormon",
                        "waitingForLock" : false,
                        "numYields" : 0,
                        "lockStats" : {
                                "timeLockedMicros" : {
                                        "r" : NumberLong(115300),
                                        "w" : NumberLong(0)
                                },
                                "timeAcquiringMicros" : {
                                        "r" : NumberLong(368559),
                                        "w" : NumberLong(0)
                                }
                        }
                },
                {
                        "opid" : 927,
                        "active" : false,
                        "op" : "query",
                        "ns" : "test.system.indexes",
                        "query" : {
                                "expireAfterSeconds" : {
                                        "$exists" : true
                                }
                        },
                        "client" : "0.0.0.0:0",
                        "desc" : "TTLMonitor",
                        "waitingForLock" : false,
                        "numYields" : 0,
                        "lockStats" : {
                                "timeLockedMicros" : {
                                        "r" : NumberLong(45),
                                        "w" : NumberLong(0)
                                },
                                "timeAcquiringMicros" : {
                                        "r" : NumberLong(1),
                                        "w" : NumberLong(0)
                                }
                        }
                },
                {
                        "opid" : 5,
                        "active" : false,
                        "op" : "none",
                        "ns" : "",
                        "query" : {

                        },
                        "desc" : "RangeDeleter",
                        "waitingForLock" : false,
                        "numYields" : 0,
                        "lockStats" : {
                                "timeLockedMicros" : {

                                },
                                "timeAcquiringMicros" : {

                                }
                        }
                },
                {
                        "opid" : 921,
                        "active" : false,
                        "op" : "query",
                        "ns" : "",
                        "query" : {
                                "isMaster" : 1,
                                "forShell" : 1
                        },
                        "client" : "127.0.0.1:50533",
                        "desc" : "conn1",
                        "connectionId" : 1,
                        "waitingForLock" : false,
                        "numYields" : 0,
                        "lockStats" : {
                                "timeLockedMicros" : {

                                },
                                "timeAcquiringMicros" : {

                                }
                        }
                }
        ]
}

Retrieve the restaurants data from here

Previous: db.createCollection() method
Next: db.dropDatabase() method



Share this Tutorial / Exercise on : Facebook and Twitter