Aus der Dokumentation:
Der $not-Operator unterstützt keine Operationen mit dem $regex-Operator. Verwenden Sie stattdessen // oder in Ihren Treiberschnittstellen die Funktion für reguläre Ausdrücke Ihrer Sprache, um Objekte für reguläre Ausdrücke zu erstellen. Betrachten Sie das folgende Beispiel, das das Muster matchexpression //:
verwendetdb.inventory.find( { item: { $not: /^p.*/ } } )
BEARBEITEN (@idbentley):
{$regex: 'ttt'}
entspricht im Allgemeinen /ttt/
in mongodb, also würde Ihre Abfrage zu:
db.test.find({c: {$not: /ttt/}}
BEARBEITEN2 (@KyungHoon Kim):
In Python , darunter funktioniert:
'c':{'$not':re.compile('ttt')}