sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan kan jeg bruge 'Not Like' operator i MongoDB

Fra dokumenterne:

$not-operatoren understøtter ikke operationer med $regexoperatoren. Brug i stedet // eller i dine drivergrænseflader, brug yourlanguages ​​regulære udtryksfunktion til at skabe regulære udtryksobjekter. Overvej følgende eksempel, som bruger mønsteret matchexpression //:

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

REDIGER (@idbentley):

{$regex: 'ttt'} svarer generelt til /ttt/ i mongodb, så din forespørgsel bliver:

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

EDIT2 (@KyungHoon Kim):

I python , nedenstående virker:

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


  1. Hvordan kan jeg oprette forbindelse til MongoDB Atlas ved hjælp af Robomongo?

  2. Heroku:Baggrundsopgaver i Python med RQ

  3. Atomicitet, isolation og samtidighed i MongoDB

  4. Meteor - collection.find() returnerer altid alle felter