【问题标题】:How to access Collection elements in Java MongoDB如何在 Java MongoDB 中访问 Collection 元素
【发布时间】:2012-09-24 10:43:30
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: java mongodb indexing


    【解决方案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 回答> 是的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-06
      • 2013-01-23
      • 1970-01-01
      • 2021-02-23
      • 2017-11-09
      • 1970-01-01
      相关资源
      最近更新 更多