Dai documenti:
L'operatore $not non supporta le operazioni con l'operatore $regex. Invece usa // o nelle interfacce del tuo driver, usa la capacità di espressione regolare della tua lingua per creare oggetti di espressione regolare. Considera il seguente esempio che utilizza il pattern matchexpression //:
db.inventory.find( { item: { $not: /^p.*/ } } )
MODIFICA (@idbentley):
{$regex: 'ttt'}
è generalmente equivalente a /ttt/
in mongodb, quindi la tua query diventerebbe:
db.test.find({c: {$not: /ttt/}}
EDIT2 (@KyungHoon Kim):
In python , di seguito uno funziona:
'c':{'$not':re.compile('ttt')}