我正在尝试转换字段"点";嵌套文档内从字符串到整数";评论";。我必须处理我收藏的所有文件。矿井收集结构
目前,我在MongoSH上尝试了这个,但没有成功:
db.wines.find({
"reviews":{"$exists":true}}).forEach(function(data){
for (var ii=0;ii<data.reviews.length;ii++) {
db.wines.update(
{
"$set":{
"reviews.$.points":
parseInt(data.reviews[ii].points)
}
}
);
}})
有人能告诉我怎么了吗?非常感谢。我如何在Java中实现?
试试这个
db.wines.find({"reviews":{"$exists":true}}).forEach(function(data){
data.reviews.forEach(function(review){
review.points = parseInt(review.points)
})
db.wines.save(data)
})