У меня есть документы, которые «принадлежат» конкретным пользователям. Документы имеют идентификатор пользователя в поле «userId».Azure Search Delete - Можно ли указать условия для удаления?
Я хотел бы отправить команду Delete для документа, но также указать условия, например (псевдокод) DELETE WHERE id = @documentId AND userId = @userId
.
В настоящее время единственный способ, которым я могу это сделать, - это сначала выпустить поиск SELECT WHERE id = @documentId AND userId = @userId
. Если я верну документ, тогда я знаю, что документ принадлежит ожидаемому пользователю, поэтому я выдаю команду delete DELETE WHERE id = @documentId
. Но это требует двух поездок на проводе, и я предпочел бы какой-то способ сделать это за одну поездку.
Есть ли способ сделать это в одной команде?
Спасибо, я голосовал! – richard