MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB db.runCommand() von C#

Sie müssen überprüfen, was der richtige Befehl in Mongodb ist. wie manchmal braucht der Name ein Dokumentobjekt statt nur einer Zeichenfolge.

Ich verwende so etwas. Prüfen Sie, ob dies hilft

var name = new BsonDocument { { "name", "regions" } };
var command = new BsonDocument { { "listCollections", 1 }, { "filter", name } };
var result = Database.RunCommand<BsonDocument>(command);
var k = result.ToJson();
            

Hier ist der Name wieder ein Objekt, das ich aus dieser Dokumentation gefunden habe https://docs.mongodb .com/manual/reference/command/listCollections/

Weitere Hilfe finden Sie hier https://zetcode.com/csharp/mongodb/