我正在尝试通过电子邮件或用户名从数据库中获取用户,想象一下用户可以使用唯一别名或电子邮件地址登录的功能,我认为以下内容可行,但事实并非如此,
User user =
coll.findOne(DBQuery.is("email", emailOrUsername).or(DBQuery.is("username", emailOrUsername)));
我错过了什么?
答案 0 :(得分:0)
好的,显然创建上述查询的方法是:
coll.findOne(DBQuery.or(DBQuery.is("email", emailOrUsername),DBQuery.is("username", emailOrUsername)));
我仍然不知道原始问题中的第一个查询应该做什么。