MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment puis-je utiliser l'opérateur 'Not Like' dans MongoDB

À partir de la documentation :

L'opérateur $not ne prend pas en charge les opérations avec l'opérateur $regex. Utilisez plutôt // ou dans vos interfaces de pilote, utilisez la capacité d'expression régulière de votre langage pour créer des objets d'expression régulière. Considérez l'exemple suivant qui utilise le modèle matchexpression // :

db.inventory.find( { item: { $not: /^p.*/ } } )

MODIFIER (@idbentley):

{$regex: 'ttt'} est généralement équivalent à /ttt/ dans mongodb, votre requête deviendrait :

db.test.find({c: {$not: /ttt/}}

EDIT2 (@KyungHoon Kim):

En python , ci-dessous on travaille :

'c':{'$not':re.compile('ttt')}