問題タブ [dbslayer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - MySQL 1064 エラー、コマンド ラインおよび phpMyAdmin で動作します。アプリにない
これが私のクエリです:
これは、コマンド ラインと PHPMyAdmin で正常に機能します。JavaScript バックエンド経由でDbslayerを使用して MySQL に接続していますが、リクエストで 1064 エラーが返されます。
エンコードされた DBSlayer リクエスト文字列は次のとおりです。
http://localhost:9090/db ?{%22SQL%22:%22select%20*%20from%20%28select%20*,%203956%20*%202%20*%20ASIN%28SQRT%28POWER%28SIN% 28RADIANS%2845.5200077%20-%20lat%29/%202%29,%202%29%20+%20COS%28RADIANS%2845.5200077%29%29%20*%20COS%28RADIANS%28lat%29%29%20*% 20POWER%28SIN%28RADIANS%28-122.6942014%20-%20lng%29/2%29,2%29%29%29%20AS%20distance%20from%20%60stops%60%20order%20by%20%60distance%60 ,%20%60route%60%20asc%29%20as%20p%20group%20by%20%60route%60,%20%60dir%60%20order%20by%20%60distance%60%20asc%20limit%2010%22 }
そして応答:
{"MYSQL_ERRNO" : 1064 , "MYSQL_ERROR" : "SQL 構文にエラーがあります。使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。near '(RADIANS(45.5200077)) * COS(RADIANS( lat)) * POWER(SIN(RADIANS(-122.6942014 - lng' at line 1" , "SERVER" : "trimet"}
ありがとう!
mysql - DBSlayer - 実際には何をしますか?
最近、DBslayer ( http://code.nytimes.com/projects/dbslayer/wiki/WhyUseIt ) に出くわし、それを mysql へのインターフェイスとして使用することの実際の利点は何だろうと思いました。
私の知る限り、これは mysql の何らかのプロキシとして動作し、HTTP / JSON インターフェイスを提供します。そう?mysql に直接接続する代わりに、このセットアップを使用する必要があるのはなぜですか?
mysql - DBSlayer での浮動小数点値の切り捨てに関する問題
DBslayer http://code.nytimes.com/projects/dbslayerを使用してクエリを実行すると、浮動小数点の結果が合計 6 桁に切り捨てられます (必要に応じて小数点と負符号も追加されます)。
{ ... "lat":52.2228,"lng":-2.19906, ... }
MySQL で同じクエリを実行すると、期待どおりの結果が得られます。
| | 52.22280884 | -2.19906425 |
まず、この効果の原因として DBSlayer を特定するのは正しいですか? (または、使用する JSON ライブラリなど)
第二に、この浮動小数点精度は DBSlayer 内で設定可能ですか?
ありがとう、
クリス。
PS Ubuntu 9.10、x86_64
道: 。URL: http://dbslayer.googlecode.com/svn/trunk リポジトリ ルート: http://dbslayer.googlecode.com/svn リポジトリ UUID: 5df2be84-4748-0410-afd4-f777a056bd0c リビジョン: 65 ノードの種類: ディレクトリ スケジュール:通常 最終変更 作成者: dgottfrid 最終変更 Rev: 65 最終変更日: 2008-03-28 22:52:46 +0000 (Fri, 28 Mar 2008)
javascript - JSON、HighCharts/HighStock、DBSlayer - データ表示
HighCharts/HighStock を使用して表示したい価格データを含む MySQL データベースがありますが、MySQL からこのデータを (JSON レイヤーとして DBslayer を介して) 実際に取得し、高いチャートで表示する方法がわかりません。 (私が彼らのサイトで見つけた例は役に立たず、周りを検索しても良いものはありません)。
したがって、基本的にシステムは次のようになります。
DBSlayer が照会する MySQL ビューは、次のようになります。
または、より良い例は、クエリから DBSlayer に返される JSON です。
これを High Charts に展開するにはどうすればよいですか? Node.js を使用して最初にクエリをラップする必要があります (DBSlayer ライブラリへの Node.js がありますが、Node.js の最新バージョンでは機能しません。
JQuery を使用してこのデータを取得し、次のような HighStock チャートのフォーマットを作成するにはどうすればよいでしょうか: http://www.highcharts.com/stock/demo/multiple-series/gray
データ ソースとして CSV ファイルを使用する基本的な HighCharts デモは次のようになります。
例/コードは大歓迎です!
乾杯!
mysql - dbslayer の現状は?
私は NodeJS と MySQL の SQL ソリューションを研究しており、dbslayer について多くの良い点を見てきました。しかし、4 日以上 code.nytimes.com と www.dbslayer.org の両方に接続できなかったため、dbslayer をインストールして試すこともできませんでしたが、cherokee には dbslayer 自体が含まれていることがわかりました。dbslayer 開発の現在の状況を知っている人はいますか? 前もって感謝します!