如何访问Java MongoDB中的Collection元素

时间:2012-09-24 10:43:31

标签: java mongodb indexing

我是Java Mongo DB的新手。我必须存储大量数据。我打算把它存放在一个系列中。我对此毫无疑问。

  1. 如何访问集合的元素? (例如:访问前5个元素或第10个到第15个元素)

  2. 是否可以使用索引访问第n个元素? (我希望索引仅用于对集合asc或desc顺序进行排序)

  3. 使用集合存储大量数据就足够了吗?

1 个答案:

答案 0 :(得分:1)

1 Ans>数据库结果的迭代器。对集合执行find()查询会返回DBCursor,因此

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

例如,要获取游标的第10-15个元素的数组,请使用

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

2 Ans> MongoDB中的一个索引,在同样的情况下你需要MySQL中的索引。

3 Ans>是