Pular para o conteúdo principal

MongoFilters

Definição dos filtros em Bson que são utilizados nas operações das coleções do MongoDB.


all


all(fieldName: string, values: java.lang.Object[]) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
fieldNamestring
valuesjava.lang.Object[]
Retorno

( org.bson.conversions.Bson )


all(fieldName: string, values: Values | DataSchema | java.lang.Iterable) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
fieldNamestring
valuesValues | DataSchemajava.lang.Iterable
Retorno

( org.bson.conversions.Bson )


and


and(filters: org.bson.conversions.Bson[]) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
filtersorg.bson.conversions.Bson[]
Retorno

( org.bson.conversions.Bson )


and(filters: Values | DataSchema | java.lang.Iterable) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
filtersValues | DataSchemajava.lang.Iterable
Retorno

( org.bson.conversions.Bson )


empty


empty() : org.bson.conversions.Bson

Retorno

( org.bson.conversions.Bson )


eq


eq(value: java.lang.Object) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
valuejava.lang.Object
Retorno

( org.bson.conversions.Bson )


eq(fieldName: string, value: java.lang.Object) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
fieldNamestring
valuejava.lang.Object
Retorno

( org.bson.conversions.Bson )


exists


exists(fieldName: string) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
fieldNamestring
Retorno

( org.bson.conversions.Bson )


exists(fieldName: string, exists: boolean) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
fieldNamestring
existsboolean
Retorno

( org.bson.conversions.Bson )


gt


gt(fieldName: string, value: java.lang.Object) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
fieldNamestring
valuejava.lang.Object
Retorno

( org.bson.conversions.Bson )


gte


gte(fieldName: string, value: java.lang.Object) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
fieldNamestring
valuejava.lang.Object
Retorno

( org.bson.conversions.Bson )


in


in(fieldName: string, values: java.lang.Object[]) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
fieldNamestring
valuesjava.lang.Object[]
Retorno

( org.bson.conversions.Bson )


in(fieldName: string, values: Values | DataSchema | java.lang.Iterable) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
fieldNamestring
valuesValues | DataSchemajava.lang.Iterable
Retorno

( org.bson.conversions.Bson )


lt


lt(fieldName: string, value: java.lang.Object) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
fieldNamestring
valuejava.lang.Object
Retorno

( org.bson.conversions.Bson )


lte


lte(fieldName: string, value: java.lang.Object) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
fieldNamestring
valuejava.lang.Object
Retorno

( org.bson.conversions.Bson )


mod


mod(campo: string, divisor: long, resto: long) : org.bson.conversions.Bson

Descrição

Cria um filtro que corresponde a todos os documentos em que o valor de um campo dividido por um divisor tem o resto especificado (ou seja, executa uma operação de módulo para selecionar documentos).

Como Usar
_mongo.filters().mod('quantity', 5, 2);
Atributos
NOMETIPODESCRIÇÃO
campostringNome do campo do documento.
divisorlongO módulo da operação.
restolongO resto da operação.
Retorno

( org.bson.conversions.Bson )

Retorna um filtro no formato Bson.


ne


ne(fieldName: string, value: java.lang.Object) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
fieldNamestring
valuejava.lang.Object
Retorno

( org.bson.conversions.Bson )


nin


nin(fieldName: string, values: java.lang.Object[]) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
fieldNamestring
valuesjava.lang.Object[]
Retorno

( org.bson.conversions.Bson )


nin(fieldName: string, values: Values | DataSchema | java.lang.Iterable) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
fieldNamestring
valuesValues | DataSchemajava.lang.Iterable
Retorno

( org.bson.conversions.Bson )


nor


nor(filters: org.bson.conversions.Bson[]) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
filtersorg.bson.conversions.Bson[]
Retorno

( org.bson.conversions.Bson )


nor(filters: Values | DataSchema | java.lang.Iterable) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
filtersValues | DataSchemajava.lang.Iterable
Retorno

( org.bson.conversions.Bson )


not


not(filter: org.bson.conversions.Bson) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
filterorg.bson.conversions.Bson
Retorno

( org.bson.conversions.Bson )


or


or(filters: org.bson.conversions.Bson[]) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
filtersorg.bson.conversions.Bson[]
Retorno

( org.bson.conversions.Bson )


or(filters: Values | DataSchema | java.lang.Iterable) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
filtersValues | DataSchemajava.lang.Iterable
Retorno

( org.bson.conversions.Bson )


regex


regex(campo: string, padrão: string) : org.bson.conversions.Bson

Descrição

Cria um filtro que corresponde a todos os documentos em que o valor do campo corresponde ao padrão de expressão regular fornecido.

Como Usar
_mongo.filters().regex('fieldName', 'regex');
Atributos
NOMETIPODESCRIÇÃO
campostringNome do campo do documento.
padrãostringExpressão regular.
Retorno

( org.bson.conversions.Bson )

Retorna um filtro no formato Bson.


regex(campo: string, padrão: string, opções: string) : org.bson.conversions.Bson

Descrição

Cria um filtro que corresponde a todos os documentos em que o valor do campo corresponde ao padrão de expressão regular fornecido, com as opções dadas aplicadas.

Como Usar
_mongo.filters().regex('fieldName', 'regex', 'i');
Atributos
NOMETIPODESCRIÇÃO
campostringNome do campo do documento.
padrãostringExpressão regular.
opçõesstringOpções da regex.
Retorno

( org.bson.conversions.Bson )

Retorna um filtro no formato Bson.


regex(campo: string, padrão: java.util.regex.Pattern) : org.bson.conversions.Bson

Descrição

Cria um filtro que corresponde a todos os documentos em que o valor do campo corresponde ao padrão de expressão regular fornecido.

Como Usar
_mongo.filters().regex('fieldName', 'regex');
Atributos
NOMETIPODESCRIÇÃO
campostringNome do campo do documento.
padrãojava.util.regex.PatternExpressão regular.
Retorno

( org.bson.conversions.Bson )

Retorna um filtro no formato Bson.


size


size(campo: string, tamanho: int) : org.bson.conversions.Bson

Descrição

Cria um filtro que corresponde a todos os documentos nos quais o valor de um campo é um array do tamanho especificado.

Como Usar
_mongo.filters().size('fieldName', '3');
Atributos
NOMETIPODESCRIÇÃO
campostringNome do campo do documento.
tamanhointTamanho do array.
Retorno

( org.bson.conversions.Bson )

Retorna um filtro no formato Bson.


text


text(search: string) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
searchstring
Retorno

( org.bson.conversions.Bson )


text(search: string, textSearchOptions: com.mongodb.client.model.TextSearchOptions) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
searchstring
textSearchOptionscom.mongodb.client.model.TextSearchOptions
Retorno

( org.bson.conversions.Bson )


type


type(fieldName: string, type: string) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
fieldNamestring
typestring
Retorno

( org.bson.conversions.Bson )


type(fieldName: string, type: org.bson.BsonType) : org.bson.conversions.Bson

Atributos
NOMETIPODESCRIÇÃO
fieldNamestring
typeorg.bson.BsonType
Retorno

( org.bson.conversions.Bson )


where


where(expressão: string) : org.bson.conversions.Bson

Descrição

Cria um filtro que corresponde a todos os documentos para os quais a expressão fornecida é verdadeira.

Como Usar
_mongo.filters().where('javascript-expression');
Atributos
NOMETIPODESCRIÇÃO
expressãostringExpressão JavaScript.
Retorno

( org.bson.conversions.Bson )

Retorna um filtro no formato Bson.