поиске id in list['id'] чтоб если list['id] != id то я хочу узнать кол-во этих элементов (которых не вошли в подсписок). Такое реально чи геморно и тяжеловесно для бд?
реально, не тяжеловесно. Какой запрос нужен не до конца понял
смотри делаю я id in list['id'], допустим если нет такого ид в бд, а в списке он есть, я хочу получить count всех таких которые есть в списке но нет в бд. Если в бд есть 10 записей, в списке 10 также записей, но совпадает только in 8 записей, то мне надо результат: 2
Через Q?
в Q брать какие то функции?
Т.е. тебе нужно посчитать объекты, которые есть в массиве в питоне, но которых нет в базе?
++
Получи список, которые есть в бд и сделай union
Или как там, не помню
Ну, подсчитай выборку из базы по id IN (<ids from list>) - узнаешь, сколько из них есть в базе. Вычти это число из длины списка - узнаешь, скольких в базе нет
Обсуждают сегодня