diff --git a/Mongo/Mongo.cs b/Mongo/Mongo.cs index 3d3e6e8..46df562 100644 --- a/Mongo/Mongo.cs +++ b/Mongo/Mongo.cs @@ -10,18 +10,20 @@ namespace EFB.MongoData //function that is responsible to getting the user's latest sim position from the MongoDB public static async Task GetLatestData(string email) { + //Create mongo client to allow connection to the database MongoClient client = new MongoClient( Environment.GetEnvironmentVariable("MongoDBConnectionString", EnvironmentVariableTarget.User) ); MongoDatabaseBase database = (MongoDatabaseBase)client.GetDatabase("EFB"); MongoCollectionBase collection = (MongoCollectionBase)database.GetCollection("Simdata"); + //Create filter to select specifically the records where the Email is the same as what we specified FilterDefinition filter = Builders.Filter.Eq(x => x.EMail, email); var data = await collection.FindAsync(filter).Result.ToListAsync(); if (data.Count > 0) - { + {//Return the first item in the list (Should only be 1) return data[0]; - } + }//Or return null if not present return null; } }