1

MongoDB 用の RESTful API を作成するために Eve を使用しています。たぶん私は何か間違ったことをしているのかもしれませんが、Eve が集計結果を返さない理由がわかりません。以下は私のドメインです:

DOMAIN = {
    'heartbeats': {
        'schema': {
            'user': {
                'type': 'objectid',
                'required': True,
            },
            'device': {
                'type': 'objectid',
                'required': True,
            },
            'pir': {
                'type': 'integer'
            },
            'camera': {
                'type': 'integer'
            },
            'image': {
                'type': 'media',
                'required':False
            }
        }
    },
    'chart1' : {
        'datasource':{
            'source' : 'heartbeats',
            'aggregation' : {
                'pipeline': [
                    {"$group" : {"_id":"$user", "count" : {"$sum" : 1}}}
                ]
            }
        }
    }
}

また、ブラウザからクエリを実行すると、集計結果ではなく、すべてのレコードのみが取得されます。

ここに画像の説明を入力

集計結果が得られないのはなぜですか??

4

1 に答える 1

0

あなたはどのバージョンのイブですか?MongoDB Aggregation Framework のサポートは、現在開発ブランチにあります。安定したバージョン (v0.6.4 が最新) を使用している場合、集計サポートは得られません。開発ブランチをインストールしてみてください。

于 2016-06-28T06:59:24.957 に答える