xxxxxxxxxx
//collection.find(query, projection, options);
await ReciresModel.collection.findOne({
foodName: foodName,
});
//easyer
await ReciresModel.collection.findOne({
foodName
});
xxxxxxxxxx
model_Name.find({query},function(err,rs){
if(err){
console.log(err);
}
else{
console.log(rs)
}
}
//EXAMPLE
Fruit.find({name:"apple"},function(err,rs){
if(err){
console.log(err);
}
else{
console.log(rs)
}
}
xxxxxxxxxx
const query = Customer.find().sort({ name: 1 }).limit(1);
query.getOptions(); // { sort: { name: 1 }, limit: 1 }
xxxxxxxxxx
const Tour = require('./../models/tourModel');
exports.getAllTours = async (req, res) => {
try {
const tours = await Tour.find();
res.status(200).json({
status: 'sucess',
results: tours.length,
data: {
tours,
},
});
} catch (error) {
res.status(404).json({
status: 'fail',
message: error,
});
}
};
exports.getTour = async (req, res) => {
try {
const tour = await Tour.findById(req.params.id);
// const tour = await Tour.findOne({ _id: req.params.id });
res.status(200).json({
status: 'success',
data: {
tour,
},
});
} catch (error) {
res.status(404).json({
status: 'Error',
message: error,
});
}
};