View a markdown version of this page

$ne - Amazon DocumentDB

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.

$ne

El $ne operador se usa 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 usar 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 va a comparar.

Ejemplo (MongoDB Shell)

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

Crea 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

Para ver un ejemplo de código sobre el uso del $ne comando, elige la pestaña del idioma que quieres 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()