本文介绍的是mongodb 批量查询指定输出字段
/**
*
* @param key
* 请求字段
* @param value
* 请求rid的数组
* @param num
* 测试输出字段数量
* @return
*/
public int queryMuchWithField(String key, String[] value, int num) {
DBCursor curs = collection.find(new BasicDBObject(key,new BasicDBObject(QueryOperators.IN, value)),
(BasicDBObject) GetField.setFields(num, new BasicDBObject()));
try {
while (curs.hasNext()) {
curs.next();
}
if (curs.count() > 0) {
_state = 2;
return _state;
} else if (curs.count() == 0) {
_state = 0;
return _state;
}
// return sb.toString();
} catch (Exception e) {
System.err.println("err_rid错误" + key);
e.printStackTrace();
_state = 1;
return _state;
} finally {
curs.close();
}
_state = -1;
return _state;
}
public static