Найти запись без курсора в mongodb? - PullRequest
1 голос
/ 04 января 2012

Я использую mongodb и java.Есть функция входа в систему, эта функция проверяет БД на наличие почты и пароля.Если никого нет, тогда верните false, если да, то true:

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?Избежать куро?Ну, это работает, но может быть лучше, как cursor.size() Спасибо

1 Ответ

0 голосов
/ 04 января 2012

Я не знаю, как это работает в Java, однако метод findOne () должен возвращать один документ или ноль, если такого документа нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...