add, update, and query postgis json