84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
mongodb里数据结构如下 {'_id': 1, 'a': 10, 'b': 20} 需要得以的结构为 _a: a*2 _b: a*2+b db.getCollection('XXX').aggregate({ $project:{ _a: {$multiply:['$a', 2]}, _b: {$add:['$this._a', '$b']} } })
我这里怎么使用已经计算好的_a值
먼저 집계 작동 방식을 이해해야 합니다. Linux를 알고 있다면 파이프와 매우 유사하게 작동합니다. 하나의 파이프라인 계산 결과는 다음 파이프라인에서 사용될 수 있습니다. 하지만 동일한 파이프라인에서 사용하면 한 번만 다시 계산할 수 있습니다
또는 다음 파이프라인에서 계산을 수행
해결되었습니다. 이렇게 하면 됩니다
먼저 집계 작동 방식을 이해해야 합니다. Linux를 알고 있다면 파이프와 매우 유사하게 작동합니다. 하나의 파이프라인 계산 결과는 다음 파이프라인에서 사용될 수 있습니다. 하지만 동일한 파이프라인에서 사용하면 한 번만 다시 계산할 수 있습니다
으아아아또는 다음 파이프라인에서 계산을 수행
으아아아해결되었습니다. 이렇게 하면 됩니다
으아아아