Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
{"$area:like": {"type":"value", "name":"value", "distance_info":{"type":"value","name":"value"}, $table.field:[...]}}





viable queries:

Code Block


BasicAREA:
{"$area": {"type":"county", "name":"Kent"}}
{"$area:like": {"type":"county", "name":"Kent"}}
{"$area:match": {"type":"county", "name":"Kent"}}
{"$area:beginsWith": {"type":"county", "name":"Kent"}}


AREA $IN:
{"$area": {"type":"county", "name":"Kent", "$in":{"id":["2", "5"]}}}
{"$area": {"type":"county", "name":"Kent", "$in:like":{"name":["pples", "gol"]}}}
{"$area": {"type":"county", "name":"Kent", "$in:match":{"name":["apples", "golf"]}}}


--- SINGLE TABLE ----- 

AREA TABLEFIELD - Single table - Single value
{"$area": {"type":"county", "name":"Kent", "$table.field":[{"service_taxonomy.taxonomy_id": "BD-1800.2000"}]}}
{"$area": {"type":"county", "name":"Kent", "$table.field:like":[{"service_taxonomy.taxonomy_id": "BD-1800.2000"}]}}
{"$area": {"type":"county", "name":"Kent", "$table.field:match":[{"service_taxonomy.taxonomy_id": "BD-1800.2000"}]}}
{"$area": {"type":"county", "name":"Kent", "$table.field:beginsWith":[{"service_taxonomy.taxonomy_id": "BD-1800.2000"}]}}


AREA TABLEFIELD - Single table - Single value - INNER OVERRIDE
{"$area": {"type":"county", "name":"Kent", "$table.field":[{"service_taxonomy.taxonomy_id:like": "BD-1800.2000"}]}}
{"$area": {"type":"county", "name":"Kent", "$table.field":[{"service_taxonomy.taxonomy_id:match": "BD-1800.2000"}]}}
{"$area": {"type":"county", "name":"Kent", "$table.field":[{"service_taxonomy.taxonomy_id:beginsWith": "BD-1800.2000"}]}}


AREA TABLEFIELD - Single table - array value
{"$area": {"type":"county", "name":"Kent", "$table.field":[{"service_taxonomy.taxonomy_id": ["BD-1800.2000", "PH-6100.6800"]}]}}
{"$area": {"type":"county", "name":"Kent", "$table.field:like":[{"service_taxonomy.taxonomy_id": ["BD-1800.2000", "PH-6100.6800"]}]}}
{"$area": {"type":"county", "name":"Kent", "$table.field:match":[{"service_taxonomy.taxonomy_id": ["BD-1800.2000", "PH-6100.6800"]}]}}
{"$area": {"type":"county", "name":"Kent", "$table.field:beginsWith":[{"service_taxonomy.taxonomy_id": ["BD-1800.2000", "PH-6100.6800"]}]}}


--- MULTI TABLE ----- 

AREA TABLEFIELD - multi table
{"$area": {"type":"county", "name":"Kent", "$table.field":[{"service_taxonomy.taxonomy_id": ["BD-1800.2000", "PH-6100.6800"]},{"physical_address.postal_code": ["49503"]}]}}

AREA TABLEFIELD - multi table - INNER OVERRIDEs
{"$area": {"type":"county", "name":"Kent", "$table.field":[{"service_taxonomy.taxonomy_id:match": ["BD-1800.2000", "PH-6100.6800"]},{"physical_address.postal_code:like": ["49503"]}]}}
{"$area": {"type":"county", "name":"Kent", "$table.field":[{"service_taxonomy.taxonomy_id:match": ["BD-1800.2000", "PH-6100.6800"]},{"physical_address.postal_code:beginsWith": ["49503", "49504"]}]}}

AREA TABLEFIELD - multi table - OUTER LIKE
{"$area": {"type":"county", "name":"Kent", "$table.field:like":[{"service_taxonomy.taxonomy_id": ["BD-1800.2000", "PH-6100.6800"]},{"physical_address.postal_code": ["49503"]}]}}
{"$area": {"type":"county", "name":"Kent", "$table.field:like":[{"service_taxonomy.taxonomy_id:match": ["BD-1800.2000", "PH-6100.6800"]},{"physical_address.postal_code:beginsWith": ["49503"]}]}}

AREA TABLEFIELD - multi table - OUTER MATCH
{"$area": {"type":"county", "name":"Kent", "$table.field:match":[{"service_taxonomy.taxonomy_id": ["BD-1800.2000", "PH-6100.6800"]},{"physical_address.postal_code": ["49503"]}]}}
{"$area": {"type":"county", "name":"Kent", "$table.field:match":[{"service_taxonomy.taxonomy_id:like": ["BD-1800.2000", "PH-6100.6800"]},{"physical_address.postal_code:beginsWith": ["49503"]}]}}

AREA TABLEFIELD - multi table - OUTER BEGINSWITH
{"$area": {"type":"county", "name":"Kent", "$table.field:beginsWith":[{"service_taxonomy.taxonomy_id": ["BD-1800.2000", "PH-6100.6800"]},{"physical_address.postal_code": ["49503"]}]}}
{"$area": {"type":"county", "name":"Kent", "$table.field:beginsWith":[{"service_taxonomy.taxonomy_id:match": ["BD-1800.2000", "PH-6100.6800"]},{"physical_address.postal_code:like": ["49503"]}]}}



$or
{"$or":[{"name":["PALLIATIVE CARE", "PUBLIC LIBRARY"]},{"name":"911 SERVICES"}]}

$or:like
{"$or:like":[{"name":["PALLIATIVE CAR", "UBLIC LIBRARY"]},{"name":"911 SERVIC"}]}

$or:match
{"$or:match":[{"name":["PALLIATIVE", "LIBRARY"]},{"name":"SERVICes"}]}


$and
{"$and":[{"name":["PALLIATIVE CARE", "PUBLIC LIBRARY"]},{"id":"69"}]}

$and:like
{"$and:like":[{"name":["PALLIATIVE CAR", "UBLIC LIBRARY"]},{"id":"69"}]}

$and:match
{"$and:match":[{"name":["PUBLIC"]},{"alternate_name":"FIRE"}]}