java - 在 mongodb 中查找没有光标的条目?

标签 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() 谢谢

最佳答案

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

关于java - 在 mongodb 中查找没有光标的条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8729429/

相关文章:

java - 如何将 JSON 参数映射到 Jersey 参数?

mongodb - 从未调用 TestMain m.Run() 后的拆解函数

android - 在 Android 蜂窝上重新查询的替代方法

java - Java可设置过期的全局分布式锁

java - 维基百科正则表达式匹配和替换

java - 在集群运行时更新更改

Java jtattoo与自定义光标冲突

mysql - 如何在存储过程中创建变量游标?

java - 为什么我的代码说找不到。符号?

javascript - 如何将集合中的所有条目显示为 html (node.js)