在mongodb中找到没有光标的条目?

时间:2012-01-04 15:33:48

标签: java mongodb cursor nosql

我正在使用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 :(得分:0)

我不知道它在Java中是如何工作的,但是,findOne()方法应返回单个文档,如果没有这样的文档则返回null。