我有如下所示的代码。我查询 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;
}