Bonjour tout le monde !
J'ai écris une méthode pour faire une recherche dans une MongoDB et qui renvoie des documents en fonction du filtre.
Ma méthode me semble correcte, et pourtant, visual studio me dit que tout les chemins de code ne retournent pas une valeur. Et je ne comprend pas trop pourquoi ... J'ai pourtant veiller à avoir un document dans les deux cas du trycatch ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 public static async Task<BsonDocument> FindWithFilters(string connectionstring,string database,string Collection, string clé,string valeur) { try { var client = new MongoClient(connectionstring); var db = client.GetDatabase(database); var col = db.GetCollection<BsonDocument>(Collection); var filter = new BsonDocument(clé, valeur); var list = await col.Find(filter) .ToListAsync(); foreach(var doc in list) { return doc; } } catch(Exception e) { Console.WriteLine(e); return new BsonDocument("Error", "Echec"); } }
Merci d'avance pour votre aide
Partager