Я использую mongodb и java. Существует функция входа в систему, эта функция проверяет db для почтового и установочного пароля. Если нет один, то не возвращать ложь, если да, то правда:Найти запись без курсора в 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
почему? db.loginCollection.findOne ({'email': 'myEmail', 'password': 'myPass'}); вы получите документ или Нет. – Arseny
Привет, хорошо. Я должен посмотреть, как закодировать это в java. спасибо – OverStack