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 に答える