

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# \$1ne
<a name="ne"></a>

El `$ne` operador se utiliza para hacer coincidir documentos en los que el valor de un campo no es igual al valor especificado. Es un operador de comparación que se puede utilizar en los predicados de consulta para filtrar documentos.

La versión 2.0 de Planner agregó compatibilidad con índices para`$ne`.

**Parámetros**
+ `field`: El campo que se va a comprobar.
+ `value`: El valor con el que se debe realizar la comprobación.

## Ejemplo (MongoDB Shell)
<a name="ne-examples"></a>

En este ejemplo, buscaremos todos los documentos de la `users` colección en los que el `status` campo no es igual a. `"active"`

**Cree documentos de muestra**

```
db.users.insertMany([
  { name: "John", status: "active" },
  { name: "Jane", status: "inactive" },
  { name: "Bob", status: "suspended" },
  { name: "Alice", status: "active" }
]);
```

**Ejemplo de consulta**

```
db.users.find({ status: { $ne: "active" } });
```

**Salida**

```
[
  {
    _id: ObjectId('...'),
    name: 'Jane',
    status: 'inactive'
  },
  {
    _id: ObjectId('...'),
    name: 'Bob',
    status: 'suspended'
  }
]
```

## Ejemplos de código
<a name="ne-code"></a>

Para ver un ejemplo de código para usar el `$ne` comando, elija la pestaña del idioma que desee usar:

------
#### [ Node.js ]

```
const { MongoClient } = require('mongodb');

async function main() {
  const client = await MongoClient.connect('mongodb://<username>:<password>@<cluster-endpoint>:27017/?tls=true&tlsCAFile=global-bundle.pem&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false');
  const db = client.db('test');
  const users = db.collection('users');

  const result = await users.find({ status: { $ne: 'active' } }).toArray();
  console.log(result);

  await client.close();
}

main();
```

------
#### [ Python ]

```
from pymongo import MongoClient

client = MongoClient('mongodb://<username>:<password>@<cluster-endpoint>:27017/?tls=true&tlsCAFile=global-bundle.pem&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false')
db = client['test']
users = db['users']

result = list(users.find({ 'status': { '$ne': 'active' } }))
print(result)

client.close()
```

------