我正在構建一個連接到MongoDB的關於電影的Java應用程序,並且我想創建一個ComboBox,以便我可以使用電影名稱填充它。我的問題是我發現的唯一方法是填充整個文檔,而不是僅僅獲取電影名稱。使用文檔字段填充組合框
這是我到目前爲止有:
DBCursor films = collection.find();
while(films.hasNext()){
comboBox.addItem(films.next());
}
這是我如何創建文檔:
DBCollection table = db.getCollection("films");
BasicDBObject document = new BasicDBObject();
document.put("title", titulo.getText());
document.put("arg", argumento.getText());
document.put("date", fecha.getText());
document.put("genres", genres);
table.insert(document);
是否有使用發現只得到了電影片名,然後顯示方式只有價值?提前致謝。
編輯
在應該重複的問題,這個問題是關係到找到根據某個字段的一個特定的文檔。這不是我需要的,我需要用一個字段填充組合框,但我需要獲取所有文檔。
的[查找在MongoDB中收集一些值?]可能的複製(http://stackoverflow.com/questions/8327676/find-some-values-in-a-mongodb-collection) –
我不t認爲這是重複的,我不需要找到一個特定的文檔,我需要列出他們都只是得到一個領域。 –
什麼是你的mongo db驅動程序版本? – Veeram