У меня проблемы с поиском объекта, который соответствует определенным критериям в коллекции.Я немного новичок в node.js / mongo, поэтому, пожалуйста, потерпите меня.
это ObjectSchema:
var job = new Schema({
title: String,
zip: String,
business_id: Schema.Types.ObjectId,
status: String, // open, taken, or past
});
это бэкэнд-функция:
export const getBusinessJobs = (req, res, next) => {
const id = mongoose.Types.ObjectId("5c0326647dc5e9c4ade33fa5")
console.log(id);
Job.find({"business_id": id}).lean().exec((err, jobposts) =>res.json(
job.map(job => ({ ...job,}))
));
};
В настоящее время у меня есть жестко запрограммированное значение идентификатора, потому что я знаю, что идентификатор находится в коллекции
при поиске по любому атрибуту, кроме "business_id", который он может заполнить.но при поиске по business_id он всегда возвращает пустой массив.
Я пытался установить идентификатор для строки без mongoose.Types.ObjectId, но безрезультатно.
Я не могу думать ни о чем другом, что я мог упустить из виду.спасибо за любую помощь