Wenn Sie mehr als einen ;
abgleichen möchten getrennte Zeichenfolgen verwenden dann einfangende Gruppen.
db.getCollection('CollectionName').find(
{
"magnitude": /^1678(;1678)*$/,
"flag": /^[01](;[01])*$/
}
)
(;1678)*
entspricht der Zeichenfolge ;1678
, null oder mehrmals.
[01]
entspricht entweder 0
ODER 1