Från dokumenten:
Operatorn $not stöder inte operationer med $regexoperatorn. Använd istället // eller i dina drivrutinsgränssnitt, använd yourlanguages kapacitet för reguljära uttryck för att skapa reguljära uttrycksobjekt. Tänk på följande exempel som använder mönstret matchexpression //:
db.inventory.find( { item: { $not: /^p.*/ } } )
REDIGERA (@idbentley):
{$regex: 'ttt'}
är i allmänhet likvärdig med /ttt/
i mongodb, så din fråga skulle bli:
db.test.find({c: {$not: /ttt/}}
EDIT2 (@KyungHoon Kim):
I python , nedan en fungerar:
'c':{'$not':re.compile('ttt')}