Recherche…


Introduction

Mongoose est un pilote Node.JS pour MongoDB. Il offre certains avantages par rapport au pilote MongoDB par défaut, comme l'ajout de types aux schémas. Une différence est que certaines requêtes Mongoose peuvent différer de leurs équivalents MongoDB.

Trouver une requête

Importer un modèle Mongoose (Voir la rubrique "Schémas Mongoose")

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

La méthode findOne renvoie la première entrée de la base de données correspondant au premier paramètre. Le paramètre doit être un objet où la clé est le champ à rechercher et la valeur est la valeur à mettre en correspondance. Cela peut utiliser la syntaxe de requête MongoDB, telle que l'opérateur point (.) Pour rechercher des sous-champs.

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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow