À partir de la documentation :
L'opérateur $not ne prend pas en charge les opérations avec l'opérateur $regex. Utilisez plutôt // ou dans vos interfaces de pilote, utilisez la capacité d'expression régulière de votre langage pour créer des objets d'expression régulière. Considérez l'exemple suivant qui utilise le modèle matchexpression // :
db.inventory.find( { item: { $not: /^p.*/ } } )
MODIFIER (@idbentley):
{$regex: 'ttt'}
est généralement équivalent à /ttt/
dans mongodb, votre requête deviendrait :
db.test.find({c: {$not: /ttt/}}
EDIT2 (@KyungHoon Kim):
En python , ci-dessous on travaille :
'c':{'$not':re.compile('ttt')}