1

Java Mongo DB は初めてです。膨大な量のデータを保存する必要があります。コレクションとして収納する予定です。私はそれにほとんど疑いを持っていません。

  1. コレクションの要素にアクセスするには? (例: 最初の 5 つの要素または 10 番目から 15 番目の要素にアクセス)

  2. インデックスを使用して n 番目の要素にアクセスすることは可能ですか? (インデックスがコレクションの昇順または降順にソートするためだけのものであることを願っています)

  3. コレクションを使用して巨大なデータを保存するだけで十分ですか?

4

1 に答える 1

1

1Ans>データベースの結果に対するイテレータ。コレクションに対して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回答>MySQLでインデックスが必要だったのと同じ種類の状況でのMongoDBのインデックス。

3回答>はい

于 2012-09-24T11:15:34.377 に答える