Saltar al contenido

Controlador Mongo C# – Contiene filtro

Mantén la atención porque en este escrito vas a hallar el arreglo que buscas.Esta noticia fue evaluado por nuestros especialistas para asegurar la calidad y exactitud de nuestro post.

Solución:

Para lograr eso en la API V2, use ‘Filter.Regex’:

var collection = db.GetCollection("collection");

var filter = Builders.Filter.Regex("fieldName", new BsonRegularExpression(".*fieldValue.*"));

var data = await (await coll.FindAsync(filter).ConfigureAwait(false)).ToListAsync();

//continue process data 

Si x es un string, podría hacerlo con una simple expresión regular. Para el controlador 2.0, puede crear manualmente el FilterDefinition:

FilterDefinition filter = " x :  $regex : /ABC/  ";

O construya el filtro use el Builder:

var builder = Builders.Filter;
var filter = builder.Matches("x", "ABC");

Entonces puedes usar el filtro en tu consulta:

using (var cursor = await collection.Find(filter).ToCursorAsync())

    // ...

Te mostramos comentarios y valoraciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *