Como usar a declaração semelhante em MongoDB
- 2784
- 264
- Mr. Mitchell Hansen
MongoDB é um poderoso servidor de banco de dados NoSQL. MongoDB usa documentos do tipo JSON com esquemas opcionais para armazenar dados.
É sempre uma tarefa crítica para um desenvolvimento para organizar dados. Como desempenha um papel mais importante no desempenho do aplicativo. No MongoDB, você pode usar consultas semelhantes à instrução SQL como buscar dados.
Para os exemplos usados neste tutorial, usamos alguns dados fictícios como abaixo. Você também pode criar um banco de dados e executar comandos abaixo para inserir dados dummy.
dB.cores.inserir ("id": 100, "color": "rosa") db.cores.inserir ("id": 101, "cor": "roxo") db.cores.inserir ("id": 102, "cor": "preto") db.cores.inserir ("id": 103, "cor": "azul")
Usando .encontrar()
O comando mongodb find () é usado para pesquisar documentos de uma coleção. Esta função fornece opções flexíveis para pesquisar documentos.
A função find () padrão recupera todos os documentos em uma coleção. Ele também permite que você consulte uma coleção de documentos, passando alguns parâmetros simples e devolva um cursor.
Um exemplo simples do .Método Find () parece abaixo:
> dB.cores.encontrar()
"_id": objectId ("5F697E4CCC528930CDE49F53"), "ID": 100, "Color": "Pink" "_id": objectid ("5f697e4fc528930CDE49F54)," idi: "10f697e4fc528930CDE49f54)," Id ":" " " _id ": objectId (" 5F697E52CC528930CDE49F55 ")," ID ": 102," Color ":" Black " " _id ": Objectid (" 5F697E5528930CDE496 "," Id "Id" Id "Id" IDE "IDA": "ROBOLE510CC528930CDE496:" IDE ". "Azul"
O acima retorna todos os documentos em uma coleção. Mas isso é muito incomum nos requisitos de produção. Você sempre exigiu alguns resultados filtrados de um banco de dados.
Por exemplo, buscar todos os documentos contém “cor: rosa”. Execute a consulta como:
> dB.cores.encontre (color: "rosa")
Usando .encontre () como SQL como declaração
Você pode usar expressão regular para pesquisar documentos no monogdb. Isso será semelhante às declarações semelhantes nas consultas SQL.
- String de pesquisa em qualquer lugar - Para pesquisar todo o documento onde o nome de cor tem "rosa" em qualquer lugar em string. A segunda declaração procura todos os documentos onde a cor tem
"BL"
lá o nome.Declaração SQL Seleciona * de cores como "%rosa%" ### MongoDB Declaração DB.cores.Encontre (cor: "/rosa/")
- String de pesquisa começa com - Isso corresponderá a toda a string começar com os caracteres P. O símbolo da cenoura “^” é usado para começar com.
Declaração SQL Selecione * de cores como a cor como "P%" ### MongoDB Declaração DB.cores.Encontre (cor: "/^p/")
- Pesquisar string termina com - O símbolo do dólar “$” é usado para combinar com as extremidades da string com caracteres específicos. O exemplo abaixo corresponde a todas as cordas termina com o personagem "K".
Declaração SQL Selecione * de cores como "%K" ### MongoDB Declaração DB.cores.Encontre (cor: "/k $/")
- String de pesquisa em qualquer caso - A pesquisa de método de encontro padrão com o caso sensível ao caso. Você pode instruir o Find Command para combinar com os caracteres em qualquer caso com a opção "i", conforme usado no exemplo abaixo.
Declaração SQL Select * de cores como cor como binário "rosa" ### MongoDB Declaração DB.cores.Encontre (cor: "/rosa/i")
Conclusão
Neste tutorial, você aprendeu a pesquisar no banco de dados semelhante ao SQL como declarações em MongoDB.
- « Como instalar o navegador Chromium no Ubuntu 18.04
- Como instalar .Núcleo líquido no Ubuntu 18.04 »