db.collection.find({plays.clicks.0: {$exists:true}})
es la sintaxis correcta, sin embargo, mientras plays
es una lista en la que la consulta coincidirá con cualquier documento que tiene clics en plays
. No hay manera de recuperar un subconjunto de un Array para subelementos de esta manera[1]. Hay un ticket para colecciones sub/virtuales[2]
[2] https://jira.mongodb.org/browse/SERVER-828