这个查询是一个有效的mongo jackson mapper查询吗?

时间:2013-07-21 02:32:32

标签: mongo-jackson-mapper

我正在尝试通过电子邮件或用户名从数据库中获取用户,想象一下用户可以使用唯一别名或电子邮件地址登录的功能,我认为以下内容可行,但事实并非如此,

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

我错过了什么?

1 个答案:

答案 0 :(得分:0)

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

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

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