2016-10-18 6 views
0

У меня есть документы, которые «принадлежат» конкретным пользователям. Документы имеют идентификатор пользователя в поле «userId».Azure Search Delete - Можно ли указать условия для удаления?

Я хотел бы отправить команду Delete для документа, но также указать условия, например (псевдокод) DELETE WHERE id = @documentId AND userId = @userId.

В настоящее время единственный способ, которым я могу это сделать, - это сначала выпустить поиск SELECT WHERE id = @documentId AND userId = @userId. Если я верну документ, тогда я знаю, что документ принадлежит ожидаемому пользователю, поэтому я выдаю команду delete DELETE WHERE id = @documentId. Но это требует двух поездок на проводе, и я предпочел бы какой-то способ сделать это за одну поездку.

Есть ли способ сделать это в одной команде?

ответ

1

В настоящее время удаление документа возможно только путем указания его идентификатора. Кажется, вы запрашиваете более общие функции «удалить по запросу» - проголосуйте за this UserVoice suggestion, чтобы помочь нам расставить приоритеты этой функции. Благодаря!

+0

Спасибо, я голосовал! – richard