“怎么做?”;及;使用mongo db c#驱动程序进行查询?

“怎么做?”;及;使用mongo db c#驱动程序进行查询?,c#,mongodb,C#,Mongodb,我正在尝试运行一个由两个独立查询组成的查询,但它似乎没有产生任何结果 var query = Query.And(Query<Account>.EQ(a => a.UserName, userName), Query<Account>.EQ(a=> a.Password,password)); var account = mongoAccount.FindOne(query); var query=query.An

我正在尝试运行一个由两个独立查询组成的查询,但它似乎没有产生任何结果

 var query = Query.And(Query<Account>.EQ(a => a.UserName, userName), 
                  Query<Account>.EQ(a=> a.Password,password));

 var account = mongoAccount.FindOne(query);
var query=query.And(query.EQ(a=>a.UserName,UserName),
EQ(a=>a.密码,Password));
var account=mongoAccount.FindOne(查询);
帐户为空。我做错了什么

编辑:

这个问题也可以重新表述为什么是mongoDb和的c等价物。

var query=query.and(query.EQ(a=>a.UserName,UserName),
var query = Query.And(Query<Account>.EQ(a => a.UserName, userName), 
                Query<Account>.EQ(a => a.Password, password));

var account = mongoAccount.FindOne(query);
EQ(a=>a.密码,Password)); var account=mongoAccount.FindOne(查询);
已添加


为了安全起见,请检查mongoAccount是否包含某个帐户的用户名和密码组合。否则您已经正确地完成了,它应该可以工作。

这将无法编译。Eq需要两个参数:比较什么和比较什么,用逗号分隔。不过谢谢你的努力。好吧,我输入了错误的密码。我觉得很愚蠢。不过谢谢你的帮助:)