0

および 2 つの独立したクエリのクエリを実行しようとしていますが、結果が生成されないようです。クエリは次のとおりです。

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

 var account = mongoAccount.FindOne(query);

アカウントが null になります。何が間違っていますか?

編集:

この質問は、mongoDb に相当する c# とは何かと言い換えることもできます。

4

1 に答える 1

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

var account = mongoAccount.FindOne(query);

追加した

安全のために、mongoAccount にアカウントの userName と password の組み合わせが含まれているかどうかを確認してください。それ以外の場合は、正しく行っていれば、動作するはずです。

于 2012-10-13T10:36:41.070 に答える