Perguntas com a marcação «record»

523
Como obter os últimos N registros no mongodb?

Não consigo encontrar em nenhum lugar onde isso tenha sido documentado. Por padrão, a operação find () fará com que os registros sejam iniciados. Como posso obter os últimos N registros no mongodb? Edit: também quero que o resultado retornado seja ordenado de menos recente para o mais recente, não...

359
Trilhos onde condição usando NOT NIL

Usando o estilo Rails 3, como eu escreveria o oposto de: Foo.includes(:bar).where(:bars=>{:id=>nil}) Quero descobrir onde o ID NÃO é nulo. Eu tentei: Foo.includes(:bar).where(:bars=>{:id=>!nil}).to_sql Mas isso retorna: => "SELECT \"foos\".* FROM \"foos\" WHERE (\"bars\".\"id\"...

345
Rails: include vs.: junções

Essa é mais uma pergunta "por que as coisas funcionam dessa maneira" em vez de uma pergunta "não sei como fazer isso" ... Portanto, o evangelho sobre a obtenção de registros associados que você sabe que usará é o de usar, :includeporque você se unirá e evitará um monte de consultas...

238
Trilhos: selecione valores exclusivos de uma coluna

Eu já tenho uma solução funcional, mas gostaria muito de saber por que isso não funciona: ratings = Model.select(:rating).uniq ratings.each { |r| puts r.rating } Ele seleciona, mas não imprime valores exclusivos, imprime todos os valores, incluindo as duplicatas. E está na documentação:...