¿Cuál es la mejor manera de realizar un seguimiento de las etiquetas únicas para una colección de documentos de millones de elementos grandes? La forma normal de etiquetar parece estar indexando multiefectos. Sin embargo, con frecuencia necesitaré obtener todas las claves únicas. Tampoco tengo acceso al nuevo comando "distinct" de mongodb, ya que mi controlador, erlmongo, no parece implementarlo aún.MongoDB: ¿Cuál es una buena forma de obtener una lista de todas las etiquetas únicas?
Respuesta
Incluso si su controlador no implementa distintos, puede implementarlo usted mismo. En JavaScript (lo siento, no sé Erlang, pero debería traducirse bastante directa) puede decir:
result = db.$cmd.findOne({"distinct" : "collection_name", "key" : "tags"})
Por lo tanto, esto es: haces un findOne en los "$ cmd" colección de cualquier base de datos que' re usando Pase el nombre de la colección y la clave sobre la que desea ejecutar distinct.
Si alguna vez necesita un comando que su controlador no proporciona un ayudante, puede consultar http://www.mongodb.org/display/DOCS/List+of+Database+Commands para obtener una lista algo completa de los comandos de la base de datos.
Sé que esta es una pregunta anterior, pero tuve el mismo problema y no pude encontrar una solución real en PHP para ello.
Así que se le ocurrió esto:
http://snipplr.com/view/59334/list-of-keys-used-in-mongodb-collection/
¡Bienvenido a Stack Overflow! Si bien esto podría responder teóricamente a la pregunta, [sería preferible] (http://meta.stackexchange.com/q/8259) incluir aquí las partes esenciales de la respuesta y proporcionar el enlace de referencia. – oers
John, puede que le resulte útil el uso de variedades, una herramienta de código abierto para analizar el esquema de una colección: https://github.com/jamescropcho/variety
Tal vez usted podría funcionar Varíe cada N horas en segundo plano, y consulte la recién creada base de datos de resultados múltiples para recuperar una lista de claves únicas que comienzan con una cadena dada (es decir, son descendientes de un padre específico).
Deseo saber si tiene alguna pregunta o si necesita más información.
¡Buena suerte!
- 1. Obtener una lista de todas las etiquetas únicas en mongodb
- 2. ¿Cuál es una buena forma de implementar una aplicación Perl?
- 3. MongoDB: ¿Obtener la lista de todas las bases de datos?
- 4. ¿Cuál es una forma correcta y buena de implementar __hash __()?
- 5. Listas únicas de una lista
- 6. ¿Es posible obtener todas las subclases de una clase?
- 7. Windows: ¿cómo obtener una lista de todas las ventanas visibles?
- 8. Obtener una lista de todas las sesiones activas en ASP.NET
- 9. cómo seleccionar palabras clave únicas de una coma separó etiquetas
- 10. ¿Cómo obtener una lista de todas las NSWindow abiertas desde todas las aplicaciones en ejecución?
- 11. Obtener lista de todas las aplicaciones instaladas
- 12. Seleccione todas las combinaciones únicas de una sola lista, sin repeticiones, usando LINQ
- 13. Seleccione todas las combinaciones únicas de una sola lista, sin repeticiones, usando LINQ (Parte 2)
- 14. ¿Filter_var es una buena forma de hacerlo?
- 15. ¿Cuál es una buena manera de representar las fuentes delineadas?
- 16. ¿cuál es una buena forma de obtener el tamaño del archivo?
- 17. ¿Qué es una buena manera para averiguar todas las palabras posibles de una longitud dada
- 18. Repositorio de código. ¿Cuál es una buena?
- 19. ¿Cuál es una buena forma de administrar las notificaciones locales que ha programado su aplicación?
- 20. MongoDB: obtener documentos por etiquetas
- 21. ¿Cuál es una buena forma de desnormalizar una base de datos mysql?
- 22. ¿Cuál es la forma más rápida de encontrar todas las apariciones de una subcadena?
- 23. ¿Cuál es la mejor forma de encontrar todas las combinaciones de elementos en una matriz?
- 24. ¿Cuál es una buena manera de obtener una lista de archivos de (un directorio) la tarjeta sd?
- 25. ¿Cuál es una buena forma de ejecutar Javascript de forma interactiva?
- 26. Cargue una biblioteca de etiquetas de plantilla Django para todas las vistas de forma predeterminada
- 27. ¿Cuál es una forma de "buena práctica" para escribir una aplicación Python GTK +?
- 28. recuperar lista de todas las etiquetas en blogger
- 29. ¿Cuál es una buena forma de recorrer líneas en una cadena de varias líneas?
- 30. ¿Cuál es la mejor manera de dividir una cadena para obtener todas las subcadenas de Ruby?
Awwwwww, sí. :) –