0

3.000.000 のレコードと 3GB のサイズの db でこのクエリを作成しました。

int toskip=5000;
int limit=100;
MongoClient mongoClient = new MongoClient( "localhost" , 27017 );
DB db = mongoClient.getDB( "mydb" );
DBCollection collection = db.getCollection("mycollection");
BasicDBObject query = new BasicDBObject("idfile",idfile);
BasicDBObject orderBy = new BasicDBObject("idrow",1);
List<DBObject> listElem = collection.find(query).sort(orderBy).skip(toskip).limit(limit).toArray();
mongoClient.close();

しかし、メモリ不足のため動作しません。私の質問は正しいですか?ありがとう。

4

1 に答える 1