MongoDB OHLC-запрос агрегации в Java - PullRequest
0 голосов
/ 24 сентября 2018

Я создал следующий запрос в формате raw как запрос Mongo db для создания параметров агрегации OHLC (он необходим для фондовых бирж):

db.ohlc.aggregate([

  {$match: 
      {
          "stockexchange" : "bitmex", "symbol" : "ETHM18",
          "ts": 
         { 
            $gte: ISODate("2017-06-28T00:00:00.000Z"), 
            $lte: ISODate("2018-12-31T00:00:00.000Z")
         }
      }
  },

  { "$group": {
    "_id": {
      "$toDate": {
        "$subtract": [
          { "$toLong": "$ts" },
          { "$mod": [ { "$toLong": "$ts" }, 1000 * 60 ] }
        ]
      }
    },
    "open": { "$first": "$open"},
    "high": { "$max": "$high"},
    "low": { "$min": "$low"},
    "close": { "$last": "$close"},
    "volume": { "$sum": "$volume" },
    "trades": { "$sum": "$trades" }
  }}
])

Я понятия не имею, как перевести этот код в Javaкод.Сопоставители - хорошо, это просто.

Но я не могу создать групповой запрос.Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...