コレクション内の属性名がわかりません。
DBCollection objDBC = db.getCollection(collectionName);
BasicDBObject searchQuery = new BasicDBObject();
searchQuery.put(attributeName, attributeValue);
DBCursor cursor = objDBC.find(searchQuery);
DBCursor からすべての属性の値を取得する方法は?
コレクション内の属性名がわかりません。
DBCollection objDBC = db.getCollection(collectionName);
BasicDBObject searchQuery = new BasicDBObject();
searchQuery.put(attributeName, attributeValue);
DBCursor cursor = objDBC.find(searchQuery);
DBCursor からすべての属性の値を取得する方法は?
DBCursorは実際には結果イテレータであり、すべての結果要素はDBObjectであるため、マップに変換できます。すべての値を取得するには、次のようにします。
while(cursor.hasNext()) {
DBObject resultElement = cursor.next();
Map resultElementMap = resultElement.toMap();
Collection resultValues = resultElementMap.values();
//Do something with the values
}