所以我正在处理一段带有if
语句的代码,并在if
语句中我要检查我的MongoDB的值是否等于"test"
我目前有这个并不多,但我真的不知道该怎么做
if (DBManager.getInstance().getTestCollection()) {
我的MongoDB示例
{
"_id": {
"$oid": "56fd47ea18de75129095d841"
},
"foo": "test"
}
答案 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");
}
}