Tengo una colección como esta:
user_id albums
1 [1 2 3 4]
2 [3 5 7 8]
Quiero averiguar todos los registros que, con los álbumes contienen 3 o 7 o 8, que escribió el código como este, pero no funciona:
or_array = []
or_array.append({"albums":3})
or_array.append({"albums":7})
or_array.append({"albums":8})
collection1.find({"$or":or_array})
¿Cuál es la forma correcta de hacerlo?
Hmm, parece que lo que está haciendo [* debería * trabajo] (http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-ValueinanArray) ... – Cameron