So to understand query world a bit more, you going to
add another filter to the query in your query playground
method. So now here we get all the conferences, sorted
by name, filter on the city is London, e filter on
topics is medical innovations, filter on month is six. But
now I'm going to add one more filter, I want to filter
on max attendees greater than ten. Now I'm going to run
this query on localhost. I'm going to try it out in the
APIs Explorer. Oops. Got an error. How did that happen?
But look, it's got some good information in here. If
you get an error, read it carefully. Remember, you can
copy and paste it into an editor that renders HTML
to make it easier to read. So it's now your
turn to add an inequality filter. Add a filter for
max attendees greater than ten, and then go ahead and
try the query on localhost. And test it out using
the APIs Explorer. I'm guessing that you're
going to get an error. But what caused
the error? Is it because the first sort order is a name, but the
inequality filter is on max attendees? Or is it because the composite index does
not exist? Or is it because you have too many inequality filters in one query?
Para entender un poco mejor el mundo de las consultas,
van a añadir otro filtro a la consulta
en su método de área de consultas.
Ahora tenemos aquí todas las conferencias, ordenadas por nombre,
el filtro de la ciudad es Londres,
el filtro del tema es innovaciones médicas,
el filtro del mes es seis.
Pero ahora voy a añadir otro filtro más,
quiero filtrar un máximo de asistentes
superior a 10.
Ahora voy a poner en marcha esta consulta en el localhost.
Voy a intentarlo en el APIs Explorer. Tuve un error.
¿Cómo pasó?
Pero miren, aquí tiene buena información.
Si cometen un error, lean con cuidado.
Recuerden que pueden copiarlo y pegarlo
en un editor que traduce HTML para que sea más fácil leerlo.
Así que ahora es tu turno para añadir un filtro desigual.
Añadan un filtro para máximo de asistentes
superior a 10, luego sigan adelante
e intenten la consulta en el localhost.
Y pruébenlo usando el APIs Explorer.
Supongo que van a tener un error. ¿Pero qué causó el error?
¿Es porque es un nombre el primer orden clasificatorio,
pero el filtro desigual es el máximo de asistentes?
¿O es porque no existe el índice compuesto?
¿O es porque en una consulta tienen muchos filtros desiguales?
Playgroundメソッドのクエリに 新しいフィルタを追加しましょう
すべての会議を名前順にソートして
開催都市はロンドン、議題は医療革新、 開催月は6月でフィルタしています
ここに“maxAttendees＞”，10という フィルタを追加します
このクエリをローカルホストで実行します APIs Explorerでテストしましょう
エラーが出てしまいました なぜでしょう？
ここに参考になる情報が出ますので エラーが起きた時はよく読みましょう
このメッセージをHTMLエディタに コピー＆ペーストすると読みやすくなります
では自分で不等号フィルタを追加してみましょう
maxAttendees＞10というフィルタを追加し クエリをローカルホストで実行してください
APIs Explorerでテストするのです
おそらくエラーが出ると思います 原因は何でしょう？
nameによるソートのあとmaxAttendeesに 不等号フィルタを使っているからでしょうか？
それとも複合インデックスが ないからでしょうか？
1つのクエリに対し 不等号フィルタが多すぎるからでしょうか？
Para entender um pouco mais as regras da consulta
vamos adicionar outro filtro à consulta no método queryPlayground
Obtemos aqui todas as conferências
ordenadas por nome, o filtro por cidade é Londres
o filtro por tópico é avanços médicos e o filtro por mês é 6.
Mas agora vou adicionar mais um filtro.
Quero filtrar por máximo de ouvintes maior que 10.
Vou executar essa consulta no localhost.
Vou testá-la no Explorer do API.
Ops! Deu erro. Como isso aconteceu?
Mas veja, tem informação boa aqui.
Se obtiver um erro, leia-o cuidadosamente.
Lembre-se, copie e cole num editor que processe HTML para facilitar a leitura.
Agora é sua vez de adicionar um filtro de desigualdade.
Adicione um filtro por máximo de ouvintes maior que 10
e teste a consulta no localhost.
E teste-a utilizando o Explorer do API.
Meu palpite é que você obterá um erro.
Mas o que causou o erro? É porque primeiro está ordenado por nome
mas o filtro de desigualdade é por máximo de ouvintes?
Ou é porque o índice composto não existe?
Ou é porque há demasiados filtros de desigualdade numa só consulta?