sql >> Base de Datos >  >> NoSQL >> MongoDB

Consulta de la existencia de listas anidadas en Mongo

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]

[1] http://www. mongodb.org/display/DOCS/Retrieving+a+Subset+of+Fields#RetrievingaSubsetofFields-RetrievingaSubrangeofArrayElements

[2] https://jira.mongodb.org/browse/SERVER-828