Z dokumentów:
Operator $not nie obsługuje operacji z operatorem $regexoperator. Zamiast tego użyj // lub w interfejsach sterowników użyj funkcji wyrażeń regularnych w twoim języku, aby utworzyć obiekty wyrażeń regularnych. Rozważmy następujący przykład, w którym użyto wyrażenia dopasowania wzorca //:
db.inventory.find( { item: { $not: /^p.*/ } } )
EDYTUJ (@idbentley):
{$regex: 'ttt'}
jest ogólnie równoważny /ttt/
w mongodb, więc Twoje zapytanie będzie wyglądało następująco:
db.test.find({c: {$not: /ttt/}}
EDYTUJ2 (@KyungHoon Kim):
W pytonie , poniżej jeden działa:
'c':{'$not':re.compile('ttt')}