latとlngの値に基づいてクエリを実行しようとしていますが、値のストアが負の場合に返される行がクエリと一致しません。しかし、私は肯定的な値を照会すると、期待どおりに動作します。私は私のクエリをフォーマットする必要がある特定の方法があるのだろうかと思います。あなたは、私は緯度が40未満であるが、それは何の行を返さない行を見つけようとしています見ることができるようにPostgres JSONB:負の数によるクエリ
QUERY 1
=======
db_development=# select address from listing where 'address.coords.latitude' < '40';
no rows returned.
QUERY 2
=======
db_development=# select address from listing where 'address.coords.latitude' > '40';
returned address:
{
"city":"Heathmere",
"state":"VIC",
"coords":{
"latitude":-38.19523969999999,
"longitude":141.6158994
},
"number":"1235",
"street":"Princes Highway",
"country":"Australia",
"zipcode":"3305",
"formatted":"Riversleigh, 1235 Princes Hwy, Heathmere VIC 3305, Australia"
}
:ここ
は奇妙な結果を証明するためにいくつかの例のクエリです。しかし、40より大きい値をチェックすると、緯度が-38.19523969999999の行が返されます。
何か助けていただければ幸いです。
すばらしい答え!ありがとうございました – zlwaterfield