ドキュメントから:
$ not演算子は、$regexoperatorを使用した操作をサポートしていません。代わりに//を使用するか、ドライバーインターフェイスで、yourlanguageの正規表現機能を使用して正規表現オブジェクトを作成します。パターンmatchexpression//を使用する次の例を考えてみましょう:
db.inventory.find( { item: { $not: /^p.*/ } } )
編集 (@idbentley):
{$regex: 'ttt'}
通常、/ttt/
と同等です mongodbでは、クエリは次のようになります:
db.test.find({c: {$not: /ttt/}}
編集2 (@KyungHoon Kim):
python 、以下の作品:
'c':{'$not':re.compile('ttt')}