Как запустить команду mongo rs.status из драйвера c #

У меня есть набор реплик, и я хочу, чтобы rs.status () проанализировал его. Как я могу запускать команды типа rs.status() из драйвера C #?


person irmorteza    schedule 30.11.2013    source источник


Ответы (1)


Я не очень знаком с C #, но вы можете использовать C # runCommand, имея в виду, что rs .Status - это оболочка для команды базы данных replSetGetStatus. Это означает, что вы можете запустить его с db.runCommand({ replSetGetStatus: 1 })

P.S. включая комментарий irmorteza:

var database = mongoServer.GetDatabase("admin"); 
var res = database.RunCommand("replSetGetStatus");
person Salvador Dali    schedule 30.11.2013
comment
Спасибо, Сальвадор. var database = mongoServer.GetDatabase (администратор); var res = database.RunCommand (replSetGetStatus); - person irmorteza; 01.12.2013
comment
в драйвере mongo версии 2.7.2 он ожидает определения ‹TResult›. database.RunCommand ‹TResult› (replSetGetStatus); это дает мне ошибку {читатель JSON ожидал значение, но нашел "replSetGetStatus".} есть идеи, как использовать этот метод? - person eran otzap; 15.01.2019
comment
stackoverflow.com/questions/54201705/ - person eran otzap; 15.01.2019