0

我正在尝试通过电子邮件或数据库中的用户名获取用户,想象用户可以使用唯一别名或电子邮件地址登录的功能,我认为以下方法可行,但它没有,

User user  =  
coll.findOne(DBQuery.is("email", emailOrUsername).or(DBQuery.is("username", emailOrUsername)));

我有什么遗漏吗?

4

1 回答 1

0

好的,显然创建上述查询的方法是这样的:

coll.findOne(DBQuery.or(DBQuery.is("email", emailOrUsername),DBQuery.is("username",  emailOrUsername)));

我仍然不知道原始问题中的第一个查询应该做什么。

于 2013-07-21T03:08:39.890 回答