mongoDB에서 배열 요소를 가져 와서 표시하고 싶습니다. 여기에 샘플 코드가 있습니다.java를 사용하여 mongoDB 배열을 표시하는 방법
String[] previliges = new String[20];
String g_name = (String)jComboBox2.getSelectedItem();
DBCursor f;
BasicDBObject query = new BasicDBObject("group_name", g_name);
connection.MongoConnection con = new MongoConnection();
con.createConnection();
con.selectDB("test", "user_group");
f = con.coll.find(query);
previliges = (String[])f.next().get("privileges");
System.out.println(previliges.length);
것은 나에게 예외주고있다 -> com.mongodb.BasicDBList가 [Ljava.lang.String으로 캐스팅 할 수 없습니다; MongoDB를 수집에서
내 샘플 문서 :
{
"_id" : ObjectId("51c7ebd9e4b096449a530024"),
"group_name" : "assss",
"privileges" : [
"View Log History",
"Communication"
]
}
참조를 http://stackoverflow.com/questions/8957900/reading-an-array-in-mongodb –