這是存儲在mongo db中的數據的值。我如何能夠檢索「HomeTown」的所有數據並將其全部存儲到列表中?我的列表將包含AA,AA,BB,BB等......我想使用該數組列表創建每個家鄉的for循環。如何將mongo數據庫的列中的所有值都檢索到ArrayList中?
樣品蒙戈數據
[{ "_id" : { "$oid" : "4ceb753a70fdf877ef5113ca"} , "HomeTown" : "AA" ,
"PhoneNumber" : { "CustName" : "xxx" , "Number" : "3403290"},
"MobileNumber" : { "CustName" : "yyy" , "Number" : "9323304302"}}]
[{ "_id" : { "$oid" : "4ceb753a70fdf877ef5113ca"} , "HomeTown" : "AA" ,
"PhoneNumber" : { "CustName" : "xxx" , "Number" : "3403290"},
"MobileNumber" : { "CustName" : "yyy" , "Number" : "9323304302"}}]
[{ "_id" : { "$oid" : "4ceb753a70fdf877ef5113ca"} , "HomeTown" : "BB" ,
"PhoneNumber" : { "CustName" : "xxx" , "Number" : "3403290"},
"MobileNumber" : { "CustName" : "yyy" , "Number" : "9323304302"}}]
[{ "_id" : { "$oid" : "4ceb753a70fdf877ef5113ca"} , "HomeTown" : "BB" ,
"PhoneNumber" : { "CustName" : "xxx" , "Number" : "3403290"},
"MobileNumber" : { "CustName" : "yyy" , "Number" : "9323304302"}}]
如何我可以得到所有在Java中「故鄉」的值到一個數組?我正在嘗試爲HomeTown名稱創建一個for循環。我目前通過Spring啓動使用mongodb依賴。我不知道我將如何實現MongoDB到我的Java使用mongo數據庫。
嘗試/問題
我可以使用下面的代碼列表檢索MongoDB的值。我正試圖將此列表轉換爲數組列表。上objLst.get
public List<AppPortModel> getAppPortList() {
List<ApServerModel> objLst = mongoOperations.findAll(ApServerModel.class);
String[] apServerArray = new String[objLst.size()];
for(int i = 0; i < objLst.size(); i++) {
apServerArray[i] = objLst.get(i);
}
錯誤(ⅰ)
Type mismatch: cannot convert from ApServerModel to String
嘗試#2按照實施例薩加爾
@Autowired
MongoOperations mongoOperations;
MongoCollection<ApServerModel> myCollection = **mongoOperations.getCollection("apAllCustomer");**
List<ApServerModel> result = myCollection.find().into(new ArrayList<>());
錯誤上mongoOperations.getCollection
Type mismatch: cannot convert from DBCollection to MongoCollection<ApServerModel>
你嘗試過什麼?請閱讀http://stackoverflow.com/help/how-to-ask並編輯您的問題。 – StackFlowed
這是JSON格式嗎? –
@HovercraftFullOfEels這些是存儲在mongo數據庫中的數據。 – Jesse