我想從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 /閱讀數組中的mongodb –