如何使用c#从MongoDB获取数据

时间:2016-01-23 15:56:10

标签: c# mongodb

我试图使用过滤器从我的Mongo集合中获取数据。当我尝试将过滤器的结果添加到List<BsonDocument>时,我收到错误。

我的代码是:

  public List<BsonDocument> korisniciPrijava(ModelPrijavaKorisnika prKor)
    {
        try
        {
            var conString = "mongodb://172.16.1.24:27017";
            var Client = new MongoClient(conString);
            var DB = Client.GetDatabase("knjigoMata");
            var kolekcija = DB.GetCollection<BsonDocument>("kljenti");
            var filter = Builders<BsonDocument>.Filter.Eq("lozinka", prKor.Lozinka);
            Task<List<BsonDocument>> task = kolekcija.Find(filter).ToListAsync();
            List<BsonDocument> PrijavljeniKorisnik = task.Result;
            foreach (var dc in PrijavljeniKorisnik)
            {
                Console.WriteLine(dc );
            }
            return PrijavljeniKorisnik;
        }

        catch (MongoServerException ex)
        {


            MessageBox.Show("doslo je do greške s bazom");
            return null;
        }

0 个答案:

没有答案