我正在使用以下代码在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();
});