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 utilizar o tipo boolean do Atlas Search para indexar os valores true e false . Você pode fazer query de campos de tipo boolean usando é igual a e em operadores.

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

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. 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.

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

  5. Clique em Add.

A seguir está a sintaxe JSON 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ê já tiver os dados de amostra carregados em seu cluster, poderá usar o Visual Editor 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 filtre 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

Próximo

data