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?