2017-01-10 6 views

答えて

0

問題はカーソルにアクセスする方法です。

log.info(cursor.next())に電話をかけたときにすでにカーソルを使い切っていて、cursor.next()にアクセスする要素がなく、その例外の理由があります。

DBCursor cursor = foo.find(whereQuery); 
while (cursor.hasNext()) { 
    log.info(cursor.next()) 
} 
def json = cursor.next() 

ので修正は、whileループで各繰り返しcursor.next() 1を呼び出すようにコードを変更することになります。

+0

ありがとう、私はそれを逃した:) – user7400031