6

次のデータを含む変更と呼ばれるMongoDBコレクションがあります

{
    "date" : ISODate("2014-06-09T00:00:00.000Z"),
    "field" : "ip",
    "from" : "157.11.209.123",
    "to" : "107.21.109.254"
}
{
    "date" : ISODate("2014-05-15T00:00:00.000Z"),
    "field" : "ip",
    "from" : "107.21.109.254",
    "to" : "157.11.209.123"
}
{
    "date" : ISODate("2014-06-09T00:00:00.000Z"),
    "field" : "registration",
    "from" : "Old service",
    "to" : "Some new service"
}

次に、オカレンスをカウントしてグループ化する典型的な SQL クエリを作成しますfield。だから、私はMongoDBでクエリを作成しました

db.changes.group({
    "key": {
        "field": true
    },
    "initial": {
        "count": 0,
    },
    "reduce": function(obj, prev) {
            prev.count++;
    },
});

正常に動作しますが、Laravel 4 で動作するように変換するにはどうすればよいですか? jenssegers/laravel-mongodb を使用して mongo サーバーと通信しています。

さらに、クエリにはより多くの条件があり、質問がより明確に見えるようにするために削除したため、他の可能な解決策ではなく、そのクエリを正確にlaravelに変換する解決策を探しています:)。

4

2 に答える 2