以下に示すようなコードがあります。MongoDB にクエリを実行すると、結果がシリアル化されて返されます。しかし、すべてのレコード/ドキュメントに新しい値を追加したいと思います。この場合は「年齢」です。そのため、結果をループして one.put で追加すると思いましたが、返された json に値が表示されません。
私は何を間違っていますか?
助けや提案をありがとう!
public String (int id){
DBCollection collection = database.getCollection("collection");
BasicDBObject query = new BasicDBObject();
query.put("id", id);
DBCursor cursor = collection.find(query);
if (cursor.hasNext()) {
DBObject one = cursor.next();
one.put("age", 33);
}
String json = JSON.serialize(cursor)
return json;
}