I am using mongodb now.
I have a blogpost collection, and it has a tags field which is an array, e.g.
tags
blogpost1.tags = [\'tag1\', \'tag2\'
Try this out:
db.blogpost.find({ 'tags' : 'tag1'}); //1 db.blogpost.find({ 'tags' : { $all : [ 'tag1', 'tag2' ] }}); //2 db.blogpost.find({ 'tags' : { $in : [ 'tag3', 'tag4' ] }}); //3