Зависит от того, пытаетесь ли вы найти документы, где words
содержит оба элемента (text
и here
), используя $all
:
db.things.find({ words: { $all: ["text", "here"] }});
или любой из них (text
или here
), используя $in
:
db.things.find({ words: { $in: ["text", "here"] }});
Попробуйте этот запрос, надеюсь, он сработает.
select count(pi.pic_id),pr.* from photo_db pi where pi.pic_sid in (select pr.prd_sid from products_db pr ) group by pi.pic_id
Благодарю за совет от @Sayed Mohd Ali
. Я придумываю решения.
select *,
(select count(pic_id) as npic from photo_db where pic.pic_sid=prd.prd_sid) as npic
from products_db prd
left join photo_db pic on pic.pic_sid=prd.prd_sid
group by prd.prd_sid