Tell us what’s happening:
Why This is not working, I test it using console.log but it works
var mongoose=require('mongoose');
mongoose.connect(process.env.MONGO_URI);
var Schema=mongoose.Schema;
var PersonSchema=new Schema({
name: {type: String, required:true},
age: Number,
favoriteFoods: [{type: String,unique: true}]
});
var Person=mongoose.model('Person',PersonSchema); //model
var queryChain = function(done) {
var foodToSearch = "burrito";
Person.find({favoriteFoods: foodToSearch}).sort({name: 'asc'}).limit(2).select("-age").exec(function(error, people) {
console.log(people)
done(error, people);
if(error){
done(error);
}
})
};
queryChain(function(a,b){
console.log("------")
console.log(b)
})
exports.PersonModel = Person;
exports.queryChain = queryChain;
Your project link(s)
solution: https://replit.com/@giftsongabogen/boilerplate-mongomongoose-1
Your browser information:
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36
Challenge: Chain Search Query Helpers to Narrow Search Results
Link to the challenge: