2012-10-13 53 views
0

我想运行一个查询,是两个独立的查询和,但它似乎是不产生result.Here是查询..如何做“和”查询使用mongo db c#驱动程序?

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

var account = mongoAccount.FindOne(query); 

账户之际,null.What我做错了什么?

编辑:

也可以表述为:什么是C#等价的MongoDB和的问题。

回答

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

var account = mongoAccount.FindOne(query); 

ADDED

只是要在安全方面,检查是否mongoAccount包含了一些帐户的用户名和密码的组合。否则你做得对,它应该工作。

+0

这不会编译。 Eq期望两个参数比较什么,以及用逗号分隔的比较。尽管如此,感谢努力。 –

+0

看到我编辑的答案 –

+0

好吧,我输入了错误的密码。我感到很蠢。谢谢你的帮助:) –

相关问题