Buscar..


Introducción

Mongoose es un controlador Node.JS para MongoDB. Proporciona ciertos beneficios sobre el controlador MongoDB predeterminado, como agregar tipos a los esquemas. Una diferencia es que algunas consultas de Mongoose pueden diferir de sus equivalentes de MongoDB.

Encontrar una consulta

Importe un modelo de Mongoose (consulte el tema "Esquemas de Mongoose")

var User = require("../models/user-schema.js")

El método findOne devolverá la primera entrada en la base de datos que coincida con el primer parámetro. El parámetro debe ser un objeto donde la clave es el campo a buscar y el valor es el valor que debe coincidir. Esto puede usar la sintaxis de consulta de MongoDB, como el operador de punto (.) Para buscar subcampos.

User.findOne({"name": "Fernando"}, function(err, result){
    if(err) throw err;    //There was an error with the database.
    if(!result) console.log("No one is named Fernando."); //The query found no results.
    else {
        console.log(result.name); //Prints "Fernando"
    }
}


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow