Classe: Mongoid::Contextual::None
- Herda:
-
Objeto
- Objeto
- Mongoid::Contexto::None
- Inclui:
- Enumerável, aggregavel::None, consultável
- Definido em:
- lib/mongoid/contextual/none.rb
Visão geral
objeto de contexto usado para executar operações de query em massa e persistência em um conjunto nulo. A interface do método desta classe é consistente com Mongoid::Contextual::Mongo.
Recolhimento do Resumo do atributo de instância
-
#critério ➤ Objeto
Somente leitura
Retorna o valor dos critérios de atributo.
-
#klass ➤ Objeto
Somente leitura
Retorna o valor do atributo klass.
Atributos incluídos no Queryable
#collection, #collection A collection na qual fazer query., #criteria Os critérios para o contexto., #klass O klass para os critérios.
Recolhimento do Resumo do método de instância
-
#==(outro) ➤ verdadeiro | false
Verifique se o contexto é igual ao outro objeto.
-
#distinct(_field) ➤ Array
Obtenha os valores de campo distintos no contexto nulo.
-
#cada ➤ Enumerador
Iterar sobre o contexto nulo.
-
#existe?(id_or_ conditions = :none) ➤ false
Existem documentos para o contexto.
-
#quinto ➤ nil
Sempre retorna zero.
-
#quinto! ➤ Objeto
Sempre gera um erro.
-
#first(limit = nil) ➤ [] | nil (também: #find_first, #one)
Sempre retorna zero.
-
#primeiro! ➤ Objeto
Sempre gera um erro.
-
#quarto ➤ nil
Sempre retorna zero.
-
#quarto! ➤ Objeto
Sempre gera um erro.
-
#initialize(critérios) ➤ Nenhum
construtor
Crie o novo contexto nulo.
-
#last(limit = nil) ⇒ [] | nil
Sempre retorna zero.
-
#último! ➤ Objeto
Sempre gera um erro.
-
#comprimento ➤ inteiro (também: #size)
Sempre retorna zero.
-
#pick(*_fields) ➤ nil
Escolha os valores de campo no contexto nulo.
-
#pluck(*_fields) ➤ Array
Arranca os valores de campo no contexto nulo.
-
#second ⇒ nil
Sempre retorna zero.
-
#segundo! ➤ Objeto
Sempre gera um erro.
-
#secondary_to_last ➤ nil
Sempre retorna zero.
-
#segundo_para_último! ➤ Objeto
Sempre gera um erro.
-
#levar(limit = nil) ➤ [] | nada
Retorna uma array nula ou vazia.
-
#leva! ➤ Objeto
Sempre gera um erro.
-
#tally(_field) ➤ Hash
Registrar os valores de campo no contexto nulo.
-
#terceiro ➤ nil
Sempre retorna zero.
-
#terceiro! ➤ Objeto
Sempre gera um erro.
-
#Third_to_last ➤ nil
Sempre retorna zero.
-
#terceiro_to_last! ➤ Objeto
Sempre gera um erro.
Métodos incluídos do Queryable
Métodos incluídos do Aggregable::None
#aggregates, #avg, #min, #sum
Detalhes do construtor
#initialize(critérios) ➤ Nenhum
Crie o novo contexto nulo.
120 121 122 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 120 def inicializar(critério) @criteria, @klass = critério, critério.classe end |
Detalhes do atributo da instância
#criteria ➤ Objeto (somente leitura)
Retorna o valor dos critérios de atributo.
17 18 19 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 17 def critério @criteria end |
#klass ➤ Object (somente leitura)
Retorna o valor do atributo klass.
17 18 19 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 17 def classe @klass end |
Detalhes do método de instância
#==(outro) ➤ verdadeiro | false
Verifique se o contexto é igual ao outro objeto.
27 28 29 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 27 def ==(Outro) Outro.is_a?(none) end |
#distinct(_field) ➤ Array
Obtenha os valores de campo distintos no contexto nulo.
39 40 41 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 39 def distinto(_field) [] end |
#cada ➤ Enumerador
Iterar sobre o contexto nulo. Não há documentos para iterar neste caso.
52 53 54 55 56 57 58 59 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 52 def cada se block_given? [].cada { |doc| rendimento(doc) } auto mais to_enum end end |
#existe?(id_or_ conditions = :none) ➤ false
Existem documentos para o contexto.
76 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 76 def existe?(id_or_ conditions = : none); false; end |
#quinto ➤ nil
Sempre retorna zero.
256 257 258 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 256 def quinto nada end |
#quinto! ➤ Objeto
Sempre gera um erro.
266 267 268 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 266 def quinto! create_document_not_Found_error end |
#first(limit = nil) ➤ [] | nil Também conhecido como: find_first, um
Sempre retorna zero.
132 133 134 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 132 def primeiro(limit = nada) [] a menos que limit.nada? end |
#primeiro! ➤ Objeto
Sempre gera um erro.
142 143 144 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 142 def primeiro! create_document_not_Found_error end |
#quarto ➤ nil
Sempre retorna zero.
236 237 238 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 236 def quarto nada end |
#quarto! ➤ Objeto
Sempre gera um erro.
246 247 248 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 246 def quarto! create_document_not_Found_error end |
#last(limit = nil) ⇒ [] | nil
Sempre retorna zero.
154 155 156 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 154 def último(limit = nada) [] a menos que limit.nada? end |
#último! ➤ Objeto
Sempre gera um erro.
164 165 166 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 164 def último! create_document_not_Found_error end |
#comprimento ➤ Inteiro Também conhecido como: tamanho
Sempre retorna zero.
316 317 318 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 316 def Tamanho entradas.Tamanho end |
#pick(*_fields) ➤ nil
Escolha os valores de campo no contexto nulo.
98 99 100 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 98 def escolher(*_fields) nada end |
#pluck(*_fields) ➤ Array
Arranca os valores de campo no contexto nulo.
86 87 88 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 86 def raspar(*_fields) [] end |
#second ⇒ nil
Sempre retorna zero.
196 197 198 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 196 def Segundo nada end |
#segundo! ➤ Objeto
Sempre gera um erro.
206 207 208 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 206 def segundo! create_document_not_Found_error end |
#secondary_to_last ➤ nil
Sempre retorna zero.
276 277 278 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 276 def segundo_to_last nada end |
#segundo_para_último! ➤ Objeto
Sempre gera um erro.
286 287 288 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 286 def segundo_to_last! create_document_not_Found_error end |
#take(limit = nil) ⇒ [] | nil
Retorna uma array nula ou vazia.
176 177 178 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 176 def levar(limit = nada) limit ? [] : nada end |
#leva! ➤ Objeto
Sempre gera um erro.
186 187 188 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 186 def pegue! create_document_not_Found_error end |
#tally(_field) ➤ Hash
Registrar os valores de campo no contexto nulo.
110 111 112 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 110 def contagem(_field) {} end |
#terceiro ➤ nil
Sempre retorna zero.
216 217 218 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 216 def terceiro nada end |
#terceiro! ➤ Objeto
Sempre gera um erro.
226 227 228 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 226 def terceiro! create_document_not_Found_error end |
#Third_to_last ➤ nil
Sempre retorna zero.
296 297 298 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 296 def terceiro_to_last nada end |
#terceiro_to_last! ➤ Objeto
Sempre gera um erro.
306 307 308 |
# Arquivo 'lib/mongoid/contextual/none.rb', linha 306 def terceiro_to_last! create_document_not_Found_error end |