我只是好奇Py4j中是否有任何函数可以在Java对象中保存新值。
我的意思是,使用var flattened = [];
db.collection.find().forEach(function(doc) {
var newRegObject = Object.getOwnPropertyNames(doc.Cars).reduce(function(o, v, i) {
if (i < doc.Cars.length) o["Reg" + i] = doc.Cars[i].Reg;
return o;
}, {});
newRegObject["Name"] = doc.Name;
flattened.push(newRegObject);
})
printjson(flattened);
函数我可以轻松获取java对象的值,并且使用get_field
,我可以更改这些值,但我想,只有在Python中。我看不到Java应用程序的任何变化。
示例:
set_field