C# 如何使用c从MongoDB获取数据#
我正在尝试使用筛选器从我的Mongo集合中获取数据。我试图将筛选结果添加到C# 如何使用c从MongoDB获取数据#,c#,mongodb,C#,Mongodb,我正在尝试使用筛选器从我的Mongo集合中获取数据。我试图将筛选结果添加到列表中时出错 我的代码是: public List<BsonDocument> korisniciPrijava(ModelPrijavaKorisnika prKor) { try { var conString = "mongodb://172.16.1.24:27017"; var Client = new Mon
列表中时出错
我的代码是:
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;
}
public List korisniciPrijava(ModelPrijavaKorisnika prKor)
{
尝试
{
var conString=”mongodb://172.16.1.24:27017";
var客户=新的MongoClient(施工);
var DB=Client.GetDatabase(“knjigoMata”);
var kolekcija=DB.GetCollection(“kljenti”);
var filter=Builders.filter.Eq(“lozinka”,prKor.lozinka);
Task Task=kolekcija.Find(filter.ToListAsync();
列出PrijavljeniKorisnik=task.Result;
foreach(PrijavljeniKorisnik中的var dc)
{
控制台写入线(dc);
}
返回PrijavljeniKorisnik;
}
捕获(MongoServerException ex)
{
MessageBox.Show(“doslo je do greške s bazom”);
返回null;
}
我在这行有一个错误:“List PrijavljeniKorisnik=task.Result;”什么错误?将catch块更改为MessageBox.Show(“doslo je do greške s bazom”+ex.ToString());它将提供更多信息。