почему appName отсутствует в currentOp mongodb для какой-либо команды? - PullRequest
0 голосов
/ 17 января 2019

Я применил appName для некоторых своих проектов, но в currentOp он отсутствует для некоторых запросов. В основном это отсутствует для подсчета запросов.

{
        "desc" : "conn1786739",
        "threadId" : "140671499200256",
        "connectionId" : 1786739,
        "client" : "179.22.4.3:42354",
        "active" : true,
        "opid" : -1076773120,
        "secs_running" : 6,
        "microsecs_running" : NumberLong(6928801),
        "op" : "command",
        "ns" : "dbname.members",
        "query" : {
            "count" : "memebers",
            "query" : {
                "$or" : [
                    {
                        "$and" : [
                            {
                                "condition1" : {
                                    "$gt" : 0
                                }
                            },
                            {
                                "condition1" : 0
                            },

                        ]
                    }
                ],

            },
            "readConcern" : {

            }
        },
        "numYields" : 28,
        "locks" : {
            "Global" : "r",
            "Database" : "r",
            "Collection" : "r"
        },
        "waitingForLock" : false,
    }

Я видел приведенный выше результат в currentOp, даже appName установлено для запроса, оно не отображается для определенных запросов.

1 Ответ

0 голосов
/ 20 января 2019

Это новое в версии 4.0, и вы должны включить appName в строку подключения.Обратитесь к онлайн документу .

...