sql >> Databasteknik >  >> NoSQL >> MongoDB

Postgres 9.4 jsonb frågar grundläggande operatörer

Du måste casta ->> strängresultatvärden:

WITH mytable(json_field) AS ( VALUES
  ('{"power": 200}'::JSONB),
  ('{"power": 400}'::JSONB),
  ('{"power": 0}'::JSONB),
  ('{"power": 146297}'::JSONB)
)
SELECT * FROM mytable where (json_field->>'power')::INTEGER < 2;

Resultatet är:

  json_field  
--------------
 {"power": 0}
(1 row)


  1. ange $push-plats i samlingen med Pymongo

  2. gke kan inte inaktivera Transparent Huge Pages... behörighet nekad

  3. Strategier för snabba sökningar av miljarder små dokument i MongoDB

  4. Hur fyller jag på used_memory i Redis?