Поиск…


Вступление

Mongoose - это драйвер Node.JS для MongoDB. Он обеспечивает определенные преимущества по сравнению с драйвером MongoDB по умолчанию, например добавлением типов в схемы. Одно отличие состоит в том, что некоторые запросы Mongoose могут отличаться от их эквивалентов MongoDB.

Найти один запрос

Импорт модели Mongoose (см. Раздел «Схемы Mongoose»)

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

Метод findOne вернет первую запись в базе данных, которая соответствует первому параметру. Параметр должен быть объектом, где ключ - это поле для поиска, а значение - это значение, которое нужно сопоставить. Это может использовать синтаксис запросов MongoDB, например, оператор точки (.) Для поиска подполей.

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
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow