0

node.js では、データベースやその他の場所へのブロッキング呼び出しを使用しないことをお勧めします。しかし、このルールに従えば、SQL データベースの REST API で問題が発生します。これは、nosql データベースで達成できる可能性があります。

問題 :

データベースに列username,col1,column2,timeを持つテーブルがあります。私が欲しい残りのAPIデータはこのようなものです

{ 
  username:A,
  max(col1):123,
  deviation_column2: [{
       time:10:00,
       column2:54
     },
     { 
       time:10:05,
       column2:59
     }
  ]
},
{ 
  username:B,
  max(col1):123,
  deviation_column2: [{
       time:10:00,
       column2:54
     },
     { 
       time:10:05,
       column2:59
     }
  ]
}

col1 の平均値と column2 の標準偏差を時間とともに与える残りの API を生成したいと考えています。

データベースへの 2 つのブロッキング呼び出しとデータのマージによってこれを実現できますが、Node.js ではお勧めできません。ブロッキング呼び出しを使用せずに、このタイプの残りの応答をクライアントに与えるにはどうすればよいでしょうか?

ユーザー名と時間のグループで stdev と max 関数を使用することで、次の結果を個別に達成できます。

4

1 に答える 1