MySQLなどのSQL構文では下記のように

$sql = "SELECT * FROM TABLE WHERE hoge = 1 AND (piyo BETWEEN 1 AND 12) OR (fuga BETWEEN 1 AND 10)

複数条件は簡単に出来ますがPHP+MongoDBでの複数指定がわかりません。
単体での指定はよく使っていますが、上記のような複数指定が必要な場面が出てきて詰まっています。
shellからではなくPHP構文での指定の仕方が知りたいのですが教えていただけないでしょうか。