De los documentos:
El operador $not no admite operaciones con $regexoperator. En su lugar, use // o en las interfaces de su controlador, use la capacidad de expresión regular de su idioma para crear objetos de expresión regular. Considere el siguiente ejemplo que usa el patrón matchexpression //:
db.inventory.find( { item: { $not: /^p.*/ } } )
EDITAR (@idbentley):
{$regex: 'ttt'}
es generalmente equivalente a /ttt/
en mongodb, por lo que su consulta se convertiría en:
db.test.find({c: {$not: /ttt/}}
EDITAR2 (@Kyung Hoon Kim):
En python , a continuación uno funciona:
'c':{'$not':re.compile('ttt')}