Estoy tratando de mostrar una consulta en MongoDB donde un campo de texto no es '' (en blanco)
{ 'name' : { $not : '' }}
Sin embargo me sale el error invalid use of $not
Revisé la documentación, pero los ejemplos que usan son para casos complicados (con expresiones regulares y $not
negando otro operador).
¿Cómo haría lo simple que estoy tratando de hacer?
$ne
refiere a "no iguales".$not :{ $ne
medios$eq
, esto es lo que estaba tratando de decir?Si quieres hacer varios
$ne
, hazlofuente
Usar en
$ne
lugar de$not
http://docs.mongodb.org/manual/reference/operator/ne/#op._S_ne
fuente
De los documentos de Mongo :
Dado que está probando el campo directamente,
$ne
es el operador correcto para usar aquí.Editar:
Una situación en la que le gustaría usar
$not
es:Eso seleccionaría todos los documentos donde:
fuente
Si hay un
null
en una matriz y desea evitarlo:fuente
Ejemplo de la vida real; buscar todos, pero no el usuario actual:
fuente