Ok solved
mysql
SELECT * FROM table_name WHERE (a=1 OR b=1) AND (a=2 or b=2)
PERL
use MongoDB;
use MongoDB::OID;
my $conn = MongoDB::Connection->new;
my $db = $conn->database;
my $users = $db->database;
my $all_users = $users->find(
{
'$and' => [{ "a" => {'$in' => ["1" ,"2"]},
"b" => {'$in' => ["1" ,"2"]}}],
}
);
mongodb query =
db.database.find({ $and: [{"a" : { $in : [1,2]}, {"b" : { $in : [1,2]} })