1
使用mongodb和java的Im。有一個函數登錄,這個函數是檢查數據庫的郵件和適合的密碼。如果沒有一個則返回false,如果是,那麼真實:在沒有光標的情況下在mongodb中查找條目?
boolean login(String email, String password) {
/**/
BasicDBObject query = new BasicDBObject();
query.put("email", email);
query.put("password", password);
DBCollection collection = c.getDatabase().getCollection("...");
DBCursor cursor = collection.find(query);
if (cursor.size() > 0)
return true;
return false;
}
我有這個功能看起來醜陋的^^是否有更好的方法的Java實現代碼的感覺?避免curos?那麼它的工作,但可能有更好的方式,因爲cursor.size()
謝謝
是的,但findOne()的問題是我無法搜索兩個鍵並將它們作爲同一文檔進行比較(因爲它應該用於登錄) - 或者我不知道如何用Java編寫它)。幫助 – OverStack 2012-01-06 09:44:54
爲什麼? db.loginCollection.findOne({'email':'myEmail','password':'myPass'});你會得到一個文件或無。 – Arseny 2012-01-06 10:20:14
嗨,好的。我必須看看如何在java中編寫這個代碼。謝謝 – OverStack 2012-01-06 11:00:30