Сколько раз были произведены все строки при обновлении массива строк? - PullRequest
0 голосов
/ 08 мая 2019

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

ex:

имена столбцов: _id, данные с данными у нас располагаются ниже объекта jsonb.

{
"_id": "57878787687gyhhg67676",

"uodateStatuses": [
    {
        "user": "user1",
        "timeStamp": 1551282618.419124        },
    {
        "user": "user1",
        "timeStamp": 1551282618.419124        },
    {
        "user": "user1",
        "timeStamp": 1551282618.419124        },
],
}

когда у нас есть данные, аналогичные приведенным выше, для каждого запроса мы обновляем массив updateStatuses с разной временной меткой, поэтому, наконец, нам нужно получить, сколько раз все записи

ожидаемый результат:

, когда мы обновили массив из 10 записей, например

{
  "_id": "1",

  "uodateStatuses": [
  {
    "user": "user1",
    "timeStamp": 1551282618.419124        },
  ]
} - this one update

{
  "_id": "2",

  "uodateStatuses": [
  {
    "user": "user1",
    "timeStamp": 1551282618.419125       },
  ]
} - this second record update with different time stamp 

, как если бы мы обновили 10 записей, тогда количество будет равно 10, но если обновлениеснова будет доступна вторая запись, и количество будет равно 20, что означает, что 10 записей произведены два раза для каждой записи, поэтому общее количество будет равно 20.

, если обновить n раз, то число будет в 10 * n раз верно, поэтому я простоХотите узнать, как я могу написать запрос для достижения этой цели в Postgres sql.

, если этот вопрос все еще не ясен, я дам еще ясности.

ThaНКС,

...