Revisé la documentación de MongoDB y busqué en Google esta pregunta, pero no pude encontrar una respuesta adecuada. Entonces, esto es lo que estoy buscando. Supongamos que tengo una colección de elementos de este tipo:Buscando el valor de cualquier campo en MongoDB sin nombrarlo explícitamente
{
"foo" : "bar",
"test" : "test",
"key" : "value",
}
Lo que me gustaría lograr es encontrar un elemento mediante la búsqueda en todos (tal vez a excepción de un número finito de ;-)) Campos. En otras palabras: dada una consulta, NO sé en qué campo se debe encontrar la consulta.
En mi forma de pensar algo como esto
db.things.find({_ANY_ : "bar"})
me daría el elemento de ejemplo.
Gracias por su ayuda.
Por lo tanto, lo que su necesidad es algo así como una búsqueda de texto completo , que no está implementado de forma nativa en mongodb, también ver: http://www.mongodb.org/display/DOCS/Full+Text+Search+in+Mongo – asaaki
No creo que sea una pregunta de búsqueda de texto. Es consulta por valor. Ambos comparten el hecho de que no hay soporte nativo para él en mongo;) –
@asaaki: mientras tanto, Mongo ha implementado [búsqueda de texto completo] (http://docs.mongodb.org/manual/core/index- texto/). Borremos nuestros comentarios –