3

変数結果の中に 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シェルから試しています。

4

1 に答える 1