2012-09-24 26 views
1

我是Java MongoDB的新手。我必須存儲大量的數據。我打算將它存儲在一個集合中。我對此毫無疑問。如何訪問Java MongoDB中的Collection元素

  1. 如何訪問集合的元素? (例如:訪問前5個元素或第10到第15個元素)

  2. 是否可以使用索引訪問第n個元素? (我希望索引僅用於排序集合asc或desc的順序)

  3. 使用集合存儲大量數據就足夠了嗎?

回答

1

1 Ans>數據庫結果的迭代器。這樣做對集合了查找()查詢返回DBCursor從而

DBCursor cursor = collection.find(query); 
if(cursor.hasNext()) 
    DBObject obj = cursor.next(); 

例如,要得到一個光標的10-15th元件的陣列,可以使用

List obj = collection.find(query).skip(10).limit(5).toArray(); 

2代答>的索引在MongoDB中,你需要在MySQL中使用索引。

3 Ans>是