I was unable to find the proper way to call shell command from Mongo C# driver version 2.7.2
public async Task RsStatus()
{
var res = await _admin.RunCommandAsync<object>("replSetGetStatus");
}
Gives me an the error :
JSON reader was expecting a value but found 'replSetGetStatus'
I'm guessing this simply not the way to call shell methods. Can any one supply me with an example ?
Thanks in advance.
db.adminCommand function expects and object to be passed as a parameter (here) so you can take advantage of BsonDocumentCommand generic type and also get a result as a BsonDocument, try:
var command = new BsonDocumentCommand<BsonDocument>(
new BsonDocument() { { "replSetGetStatus", 1 } });
var res = await _admin.RunCommandAsync<BsonDocument>(command);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With