Si vous voulez faire correspondre plus d'un ;
les chaînes séparées utilisent alors des groupes de capture.
db.getCollection('CollectionName').find(
{
"magnitude": /^1678(;1678)*$/,
"flag": /^[01](;[01])*$/
}
)
(;1678)*
correspond à la chaîne ;1678
, zéro ou plusieurs fois.
[01]
correspond soit à 0
OU 1