2016-09-13 83 views
0

我試圖做一個簡單的查詢mongoDB使用C#驅動程序。 我一直在嘗試很多事情,然後我來到這,但它總是返回null。
有誰知道,如果它可能是什麼?MongoDB的C#驅動程序查詢總是返回空

IMongoCollection<BsonDocument> users = Utilities.getCicCollection("Users"); 
      var builder = Builders<BsonDocument>.Filter; 
      var filter= builder.Eq("Username", "[email protected]") & builder.Eq("Password", "testing"); 
      var result = users.Find(filter).FirstOrDefault(); 
      return (result!=null?true:false); 
+0

@MachineLearning是的,有一個與用戶名和指定的密碼的用戶。我使用與MongoBooster相同的查詢(翻譯)來檢查。 – Gino

+0

@MachineLearning已經嘗試做類似「\ @」的事情,但沒有奏效。 – Gino

+0

如果它是'_database.GetCollection',那麼它就像[Logical AND](https://docs.mongodb.com/getting-started/csharp/query/#logical-and)的文檔中的所有標準一樣,所以我的下一個問題是:請分享'Utilities.getCicCollection' – 2016-09-15 12:49:03

回答

0

使用標準的片段

var collection = _database.GetCollection<BsonDocument>("Users"); 
var builder = Builders<BsonDocument>.Filter; 
var filter = builder.Eq("Username", "[email protected]") & builder.Eq("Password", "testing"); 
var list = await collection.Find(filter).ToListAsync() 
var result = list.FirstOrDefault(); 
相關問題