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

Come posso usare l'operatore "Non mi piace" in MongoDB

Dai documenti:

L'operatore $not non supporta le operazioni con l'operatore $regex. Invece usa // o nelle interfacce del tuo driver, usa la capacità di espressione regolare della tua lingua per creare oggetti di espressione regolare. Considera il seguente esempio che utilizza il pattern matchexpression //:

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

MODIFICA (@idbentley):

{$regex: 'ttt'} è generalmente equivalente a /ttt/ in mongodb, quindi la tua query diventerebbe:

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

EDIT2 (@KyungHoon Kim):

In python , di seguito uno funziona:

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