Preguntas etiquetadas con record

523
¿Cómo obtener los últimos N registros en mongodb?

No puedo encontrar ningún lugar donde se haya documentado esto. Por defecto, la operación find () obtendrá los registros desde el principio. ¿Cómo puedo obtener los últimos N registros en mongodb? Editar: también quiero que el resultado devuelto esté ordenado de menos reciente a más reciente, no...

359
Rieles donde condición usando NO NIL

Usando el estilo de los rieles 3, ¿cómo escribiría lo contrario de: Foo.includes(:bar).where(:bars=>{:id=>nil}) Quiero encontrar dónde la identificación NO es nula. Lo intenté: Foo.includes(:bar).where(:bars=>{:id=>!nil}).to_sql Pero eso vuelve: => "SELECT \"foos\".* FROM...

345
Rieles: incluye vs.: se une

Esta es más una pregunta de "por qué las cosas funcionan de esta manera" en lugar de una pregunta de "No sé cómo hacer esto" ... Entonces, el evangelio sobre extraer los registros asociados que sabe que va a usar es :includeporque obtendrá una combinación y evitará un montón de consultas...

238
Rieles: seleccione valores únicos de una columna

Ya tengo una solución que funciona, pero realmente me gustaría saber por qué esto no funciona: ratings = Model.select(:rating).uniq ratings.each { |r| puts r.rating } Selecciona, pero no imprime valores únicos, imprime todos los valores, incluidos los duplicados. Y está en la documentación:...