/ Mögliche Möglichkeiten, direkte Mongo-Abfragen in C # wie SQL-Abfragen auszuführen - Mongodb, Mongodb-Abfrage, Mongodb-.net-Treiber, Mongodb-Csharp-2.0

Mögliche Möglichkeiten, direkte Mongo-Abfragen in C # wie SQL-Abfragen auszuführen - mongodb, mongodb-query, mongodb-.net-driver, mongodb-csharp-2.0

Ich löse Mongo DB und C # (.Net), um meine Webanwendung zu erstellen. Ich möchte Mongo-Abfragen in meiner .Net-Anwendung wie SQL-Abfragen mit ADO.net ausführen. Welche Möglichkeiten gibt es, direkte Mongo-Abfragen in C # auszuführen?

Antworten:

1 für die Antwort № 1

Ich denke, Ihre Definition einer MongoDB-Abfrage sieht etwa so aus:

{"Name": "Name 1"}

Das ist ein gültiger Json, wenn ja, versuche den Code in C #:

// `queryString` is a MongoDB query in json format
var queryString = @"{""Name"": ""Name 1""}";

// `query` is a `BsonDocument` generated by `queryString`
var query = BsonDocument.Parse(queryString);
// You can use `TryParse()` also ...

// Now you can use that `query` in `Find()` like this:
var result = await col.Find(query).ToListAsync();