killSessions работает в моем тестировании: обычный поиск , агрегация .
Убедитесь, что вы убиваете сеанс, который используется в операции, убедитесь, что операция выполняется когда вы завершаете сеанс (вы можете завершить сеанс до начала операции, которая будет отключена), убедитесь, что вы правильно прошли сеанс.
Если у вас все еще есть проблемы, предоставьте воспроизводимый образец кода.
killSessions ничего не возвращает, поэтому, насколько я могу судить, нет способа определить, действительно ли он что-то сделал. Но сервер регистрирует, когда убивает операции. 4.4 логи:
{"t":{"$date":"2020-06-16T15:55:06.872-04:00"},"s":"I", "c":"QUERY", "id":20528, "ctx":"threa
d60247","msg":"Killing cursor as part of killing session(s)","attr":{"cursorId":7290821057815339751
}}
{"t":{"$date":"2020-06-16T16:01:29.350-04:00"},"s":"I", "c":"COMMAND", "id":20706, "ctx":"thread60247","msg":"Killing op as part of killing session","attr":{"opId":18212677,"lsid":{"id":{"$uuid":"8f5474a5-8001-469b-87d4-692563f2dc0e"},"uid":{"$binary":{"base64":"47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=","subType":"0"}}}}}