MongoDB search in C#

Posted by user3684208 on Stack Overflow See other posts from Stack Overflow or by user3684208
Published on 2014-06-08T15:20:53Z Indexed on 2014/06/08 15:24 UTC
Read the original article Hit count: 144

Filed under:
|
|
|

I have a problem with querying MongoDB. In my code I have a method Get which has as a parametar a Dictionary. It should go through the database and query it, comparing string and then object. So, i always get a problem with this object part, QueryDocument won't take in an object type because it isn't an BsonValue. I have tried to cast it but it won't work. Do you have any suggestions ? Thanks

Code part :

public List<ExceptionViewModel> Get(Dictionary<string, object> FilteredExceptions)
    {
        MongoClient mongo = new MongoClient();

        MongoServer mongoServer = mongo.GetServer();

        MongoDatabase db = mongoServer.GetDatabase("Aplikacija");

        MongoCollection collection = db.GetCollection("Exceptions");

        List<ExceptionViewModel> Get = new List<ExceptionViewModel>();


        foreach (KeyValuePair<string,object> item in FilteredExceptions)
        {




            var query = new QueryDocument(item.Key.ToString(),item.Value);

            foreach (ExceptionViewModel exception in collection.FindAs<ExceptionViewModel>(query))
            {
                Console.WriteLine("{0}", exception.BrowserName);

            }



        }




        return Get;
    }

© Stack Overflow or respective owner

Related posts about c#

Related posts about mongodb