mongodb聚合问题
仅有的幸福
仅有的幸福 2017-05-02 09:19:04
0
2
598
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值

仅有的幸福
仅有的幸福

모든 응답(2)
PHPzhong

먼저 집계 작동 방식을 이해해야 합니다. Linux를 알고 있다면 파이프와 매우 유사하게 작동합니다. 하나의 파이프라인 계산 결과는 다음 파이프라인에서 사용될 수 있습니다. 하지만 동일한 파이프라인에서 사용하면 한 번만 다시 계산할 수 있습니다

으아아아

또는 다음 파이프라인에서 계산을 수행

으아아아
阿神

해결되었습니다. 이렇게 하면 됩니다

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!