El problema es que:
db.test.find({field: {$someOperator: {subfield: /regex/}}})
En realidad, es otra forma de consultar en MongoDB que utiliza la igualdad de objetos para buscar subdocumentos.
Así que no, debe usar la notación de puntos a menos que esté buscando dónde un objeto es exactamente igual al otro.
Dicho esto, podría envolver el documento en $elemMatch
:http://docs.mongodb.org/manual/reference/operator/elemMatch //a> eso funcionaría
Editar
Teniendo en cuenta la estructura de tu colección $elemMatch
en realidad no funcionará.