sql >> データベース >  >> NoSQL >> MongoDB

MongoDBで「NotLike」演算子を使用するにはどうすればよいですか?

    ドキュメントから:

    $ 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')}
    


    1. ClusterControlが自動データベースリカバリとフェイルオーバーを実行する方法

    2. MongoDBでインデックスを作成する3つの方法

    3. Djangoチャネルエラー-バックエンドをインポートできません'asgi_redis.RedisChannelLayer'

    4. キースペース通知の有効期限が切れていないRedis