У меня проблема в запросе. Когда мы передаем, где условие в (включить раздел) найти все.Выявление проблем с классификацией
Мой код
db.Doctor.findAll({
attributes : ['id','firstName','lastName',
'profilePicture','education','experience',
'fees','gender','mobile','email'],
include: [
{ model : db.Category, attributes : ['title']},
{ model : db.Area, attributes : ['name']},
{ model : db.City, attributes : ['name']},
{ model : db.State, attributes : ['name']},
{ model : db.Country, attributes : ['name']},
{ model : db.DoctorClinicPicture, attributes : ['imagePath']},
{
model : db.BookingFeedbackMaster,
attributes : ['rating','comment'],
where : { status: 1 }
}
],
where : { id: req.query.doctorId},
order: 'id ASC'
}).then(function(data){
if (data != null)
{
res.json({status:true,msg:"Doctor viewed successfully!!",data:data});
}
else
{
res.json({status:true,msg:"Doctor is temporary not available",data:""});
}
}).catch(function(err){
res.json({status:"fail"});
});
Это хорошо работает, если любая строка присутствует в BookingFeedbackMaster со статусом 1 еще не дает мне никакого вывода.
Мне нужно получить другие данные. Нет счетчика, если я не получу данные BookingFeedbackMaster. если условие не совпадает.
Помогите кому-нибудь.
Заранее спасибо.
да, это работает благодаря. Теперь я должен сделать запрос типа ie: Area start with 'abc' или city start with 'abc.' есть ли способ сделать это? поэтому я могу использовать его в datatable jquery plugin. – divyang
Да. Например, чтобы запросить имя, которое начинается с 'abc', используйте 'name: {$ like: 'abc%'}' –
Фактически, у меня есть окно поиска и нужно сопоставить его со всеми полями, например. имя из таблицы «Доктор», название из таблицы категорий и т. д. Пожалуйста, помогите мне. – divyang