sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo puedo usar el operador 'No me gusta' en MongoDB?

De los documentos:

El operador $not no admite operaciones con $regexoperator. En su lugar, use // o en las interfaces de su controlador, use la capacidad de expresión regular de su idioma para crear objetos de expresión regular. Considere el siguiente ejemplo que usa el patrón matchexpression //:

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

EDITAR (@idbentley):

{$regex: 'ttt'} es generalmente equivalente a /ttt/ en mongodb, por lo que su consulta se convertiría en:

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

EDITAR2 (@Kyung Hoon Kim):

En python , a continuación uno funciona:

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