Dos documentos:
O operador $not não suporta operações com o $regexoperator. Em vez disso, use // ou em suas interfaces de driver, use a capacidade de expressão regular do seu idioma para criar objetos de expressão regular. Considere o exemplo a seguir que usa o padrão matchexpression //:
db.inventory.find( { item: { $not: /^p.*/ } } )
EDITAR (@idbentley):
{$regex: 'ttt'}
é geralmente equivalente a /ttt/
em mongodb, então sua consulta se tornaria:db.test.find({c: {$not: /ttt/}}
EDIT2 (@KyungHoon Kim):
Em python , abaixo um funciona:
'c':{'$not':re.compile('ttt')}