1

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

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

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

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

4

1 回答 1

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回答>是的

于 2012-09-24T11:15:34.377 回答