Спорадические результаты при использовании мангуста - PullRequest
0 голосов
/ 06 мая 2019

Я использовал следующий код для извлечения информации о записи, которая хранится в MongoDB.При первом запуске я получил данные.С тех пор запрос не возвращает данных.

Я пытался убедиться, что использовал правильное имя для коллекции.Кроме того, я попытался использовать обратный вызов по умолчанию, например, результаты, но ни один из них не работает.

Я также попытался удалить .then и просто использовать .exec

Вот схема:

const mongoose = require('mongoose');
const Schema = mongoose.Schema;

const facilitySchema = new Schema({
    locationName: String,
    type: String,
    region: String,
    overseer: String,
    facilityID: String,
    minAttendance: String,
    maxAttendance: String
});

module.exports = mongoose.model('Facility', facilitySchema, 'facilities');

Вот запрос:

    let locationName = req.params.locationName;
    query.where({locationName:locationName})
        .exec()
        .then(function (facilities){
          DO SOMETHING WITH DATA
        })
        .catch(function (err){
            console.log(err);
            next();
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...