Удалить запись из базы данных космоса в зависимости от размера

У меня есть требование, согласно которому, если количество записей в моей коллекции превышает 50 МБ, мне нужно удалить эти записи из базы данных cosmos. как мне этого добиться?

Пожалуйста, помогите с этим.


person Bidyut    schedule 27.08.2019    source источник
comment
Как описано в настоящее время, это звучит как необычное требование. Вы пытаетесь ограничить размер записи до 50 МБ или действительно хотите удалить полную запись, когда она превысит 50 МБ? Или вы, возможно, пытаетесь найти существующие записи, превышающие этот размер?   -  person Stennie    schedule 28.08.2019
comment
фактически стремясь удалить полную запись, когда размер коллекции превышает 50 МБ   -  person Bidyut    schedule 28.08.2019


Ответы (2)


Рекомендуется создать _ 1_ в зависимости от условия.

введите здесь описание изображения

Вы также можете вызвать веб-перехватчик, чтобы выполнить необходимое действие.

person Sajeetharan    schedule 28.08.2019

Еще один экономичный способ сделать это с помощью триггера Cosmos DB. Напишите триггер для Cosmos DB. Тело триггера должно проверить размер и удалить документ.

person zile    schedule 03.09.2019
comment
Извините, я впервые использую триггер и основную логику для проверки размера документов в коллекции. Как я могу это получить? Не могли бы вы подробнее рассказать об этом? - person Bidyut; 03.09.2019