/ / Possíveis maneiras de executar consultas diretas do Mongo em C # como consultas SQL - mongodb, mongodb-query, mongodb-.net-driver, mongodb-csharp-2.0

Possíveis maneiras de executar consultas diretas do Mongo em C # como consultas SQL - mongodb, mongodb-query, mongodb-.net-driver, mongodb-csharp-2.0

Eu estou unsing Mongo DB e C # (.Net) para construir minha aplicação web. Eu quero executar consultas Mongo no meu aplicativo .net como consultas SQL usando o ADO.net. Quais são as maneiras possíveis de executar consultas diretas do Mongo em C #?

Respostas:

1 para resposta № 1

Eu acho que sua definição de uma consulta do MongoDB é algo assim:

{"Name": "Name 1"}

Esse é um json válido, se sim tente abaixo do código em 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();