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)