I have a document in Mongo that is structured as follows:
{ "_id" : ObjectId("4eea7237d0ba3a04f20008fb"), "code" : "b2677c2809c844cc9d7e3e4ff8d95b46", "city_id" : 4, "datetime" : ISODate("2011-12-13T18:41:44.062Z"), "plays" : [ { "play_id" : 717224, "clicks" : [ ], "order" : 1, "mysql_id" : 145 }
I want to request documents whose play.clicks attribute is a non-empty list. I tried to exist without luck. I thought something like this might work:
db.collection.find({plays.clicks.0: {$exists:true}})
But I believe that this will only return documents whose first element in the play array contains a non-empty list of clicks.
Any thought on how I can do this?
thanks
source share