Portuguese, Brazilian subtitles

← Regex Operator - Data Wranging with MongoDB

Get Embed Code
4 Languages

Showing Revision 8 created 06/20/2016 by Udacity Robot.

  1. Anteriormente, examinamos os campos com valor de string usando
  2. os operadores maior que e menor que. Retornando à
  3. nossa consideração de consultas que correspondem a campos de string. Há tipos
  4. de consultas mais complicados do que você possa desejar para
  5. executar em strings além de igualdade e desigualdade. Por
  6. exemplo, com frequência, queremos procurar padrões em
  7. strings. O MongoDB suporta a consulta de padrões de strings usando o
  8. operador regex. O Regex é baseado em uma biblioteca de expressões regulares.
  9. Especificamente, na biblioteca Perl Compatible Regular Expressions.
  10. Para obter mais informações, pesquise sobre isso no
  11. Google. O operador regex permite
  12. fazer consultas de expressão regular no MongoDB. Vamos ver
  13. alguns exemplos. Agora, nesta coleção, documentos
  14. de cidade, há um campo motto ou pelos menos alguns
  15. deles contêm. Como um exemplo de
  16. consultas regex no MongoDB, vamos examinar
  17. algumas das palavras que esses mottos contêm. Esta
  18. é uma expressão regular muito simples. Na verdade, nem
  19. precisamos do regex para esta consulta. Portanto,
  20. se fizermos a consulta dessa maneira, ela deve corresponder
  21. apenas a documentos onde friendship é a string inteira de
  22. motto. E aqui está, friendship. Ok, agora,
  23. vamos começar a expandir esta expressão regular. O que vou
  24. fazer primeiro é introduzir uma alteração muito simples.
  25. Agora estamos procurando todos os mottos que contêm
  26. a palavra friendship. E friendship pode estar com a primeira letra maiúscula
  27. ou não. E aqui temos quatro, onde
  28. antes tínhamos simplesmente um documento. Ok, agora,
  29. vamos expandir isso um pouco mais. E se
  30. sua habilidade em regex estiver um pouco enferrujada, consulte
  31. as notas do instrutor para obter a documentação e ponteiros para alguns
  32. tutoriais. Vamos expandir isso para incluir outra palavra.
  33. Ok, esta expressão regular identificará todos os documentos
  34. que contêm um motto com a palavra friendship ou a
  35. palavra pride. E qualquer uma das palavras pode estar com a primeira letra maiúscula. Vamos,
  36. vamos dar uma olhada nos modelos reais. E, novamente,
  37. vou usar uma projeção para tornar a
  38. visualização dos mottos um pouco mais fácil. Ok,
  39. Podemos ver que cada um destes tem
  40. a palavra pride ou a palavra friendship.
  41. E letras maiúsculas não importam. Ok. Este o máximo onde
  42. queremos chegar com consultas regex neste exemplo. O ponto aqui é
  43. que o MongoDB suporta as Perl Compatible Regular Expressions. Portanto, você tem muito
  44. poder nos tipos de consultas que pode fazer envolvendo campos com valor de string.