変数結果の中に JSON 配列オブジェクトのようなもの[{_id:64,minitem:30},{},{}...]
があります。これは、最小スコアの射影である集計操作の結果です。この結果を繰り返し処理し、DB から minvales を削除する必要があります。結果オブジェクトをループできません..私は試しました
for(i=0; i<result.length; i++){
db.students.update({
'_id': result['_id']
}, {
'$pull': { 'scores': { 'score': result[i]['minitem'] } }
})
}
これは効果がないようです。DBは変更されません。これをmongo
シェルから試しています。