我试图使用过滤器从我的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;
}