Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 public Task <List <BsonDocument> > consultar(FilterDefinition <BsonDocument> oFiltro, ProjectionDefinition <BsonDocument> oProyeccion, EnumMongoAccion enumAccion)
 {
     return(consultar(miConectionServer.miIMongoCollection, oFiltro, oProyeccion, enumAccion));
 }
Exemplo n.º 3
0
 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));
 }