Menu Docs
Página inicial do Docs
/
MongoDB Atlas
/ / / /

Como indexar valores booleanos

Nesta página

  • Definir o índice para o tipo boolean
  • Configurar propriedades do campo boolean
  • Experimente um exemplo para o tipo de boolean

Você pode usar o tipo de índice do Atlas Search boolean para indexar true e false valores. Você pode consultar campos do tipo boolean usando operadores equals e em . Você também pode classificar por campos indexados boolean .

Você também pode utilizar o tipo boolean para indexar:

  • Campos cujo valor é uma array de booleanos. Para saber mais, consulte Como indexar os elementos de uma array.

  • Campos booleanos dentro de uma array de documentos indexados como o tipo embeddedDocuments.

Se você habilitar mapeamentos dinâmicos, o Atlas Search indexará automaticamente campos do tipo boolean. Você pode utilizar o Editor Visual ou o Editor JSON na UI do Atlas para indexar campos como o tipo boolean.

Para definir o índice para o tipo boolean , escolha seu método de configuração preferido na UI do Atlas e então selecione o banco de dados e collection.

  1. Clique em Refine Your Index para configurar seu índice.

  2. Na seção Field Mappings, clique em Add Field Mapping para abrir a janela Add Field Mapping.

  3. Clique em Customized Configuration.

  4. Selecione o campo a ser indexado no menu suspenso Field Name.

    Observação

    Você não pode indexar campos que contêm o sinal de dólar ($) no início do nome do campo.

  5. Clique no menu suspenso Data Type e selecione Boolean. Para saber mais sobre esse tipo, consulte Propriedades do campo.

  6. Clique em Add.

A seguir está a sintaxeJSON para o tipo boolean. Substitua a definição de índice padrão pelo seguinte. Para saber mais sobre os campos, consulte Propriedades do campo.

1{
2 "mappings": {
3 "dynamic": false,
4 "fields": {
5 "<field-name>": {
6 "type": "boolean"
7 }
8 }
9 }
10}

O tipo Atlas Search boolean usa o seguinte parâmetro:

Opção
Tipo
necessidade
Descrição
type
string
necessário
Etiqueta legível por humanos que identifica este tipo de campo. O valor deve ser boolean.

O seguinte exemplo de definição de índice utiliza a coleção sample_guides.planets . Se você tiver os dados de amostra já carregados no seu cluster, você poderá utilizar o Editor Visual ou o Editor JSON na UI do Atlas para configurar o índice. Após selecionar seu método de configuração preferido, selecione o banco de dados e a coleção e refine seu índice para adicionar mapeamentos de campo.

A definição do índice indexa o campo hasRings na coleção como o tipo boolean do Atlas Search para oferecer suporte a queries nesse campo usando o operador igual do Atlas Search.

  1. Na janela Add Field Mapping, selecione hasRings no menu suspenso Field Name.

  2. Clique no menu suspenso Data Type e selecione Boolean.

  3. Clique em Add.

Substitua a definição de índice padrão pela seguinte definição de índice.

1{
2 "mappings": {
3 "fields": {
4 "hasRings": {
5 "type": "boolean"
6 }
7 }
8 }
9}

Dica

Consulte também: Exemplos adicionais de definição de índice

Voltar

autocompletar