public async Task <List <BsonDocument> > consultar(IMongoCollection <BsonDocument> iMongoCollection, FilterDefinition <BsonDocument> oFiltro, EnumMongoAccion enumAccion) { switch (enumAccion) { case EnumMongoAccion.primerArchivo: return(new List <BsonDocument> { await iMongoCollection.Find(oFiltro).FirstOrDefaultAsync() }); case EnumMongoAccion.todos: return(await iMongoCollection.Find(oFiltro).ToListAsync()); default: return(null); } }
public Task <List <BsonDocument> > consultar(FilterDefinition <BsonDocument> oFiltro, ProjectionDefinition <BsonDocument> oProyeccion, EnumMongoAccion enumAccion) { return(consultar(miConectionServer.miIMongoCollection, oFiltro, oProyeccion, enumAccion)); }
public Task <List <BsonDocument> > consultar(string strConnectionString, string strBasedeDatos, string strColeccion, EnumMongoAccion enumAccion) { return(consultar(new MongoClient(strConnectionString).GetDatabase(strBasedeDatos).GetCollection <BsonDocument>(strColeccion), new BsonDocument(), enumAccion)); }