MongoDB(Java)if语句等于值

时间:2016-04-06 18:27:30

标签: java mongodb if-statement equals

所以我正在处理一段带有if语句的代码,并在if语句中我要检查我的MongoDB的值是否等于"test"

我目前有这个并不多,但我真的不知道该怎么做

  if (DBManager.getInstance().getTestCollection()) {

我的MongoDB示例

{
"_id": {
    "$oid": "56fd47ea18de75129095d841"
},
"foo": "test"
}

1 个答案:

答案 0 :(得分:0)

获得该集合后,您需要在其上获取光标并循环访问它。见下文。

    DBCollection testCollection = DBManager.getInstance().getTestCollection()
    DBCursor cursor = testCollection.find();

        while (cursor.hasNext()) {
            BasicDBObject obj = (BasicDBObject) cursor.next();
            if ("test".equals(obj.get("foo")) {
               System.out.println("Found");
            }
        }