Я использовал следующий код для извлечения информации о записи, которая хранится в 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();
});