У меня есть коллекция документов, которые уже имеют свойство с именем ТТЛ и имеют значения, которые больше 0. Теперь мне нужно осуществить фактическую ТТЛ, который предоставляется Azure. Как я могу это сделать ?Update ТТЛ всех документов
0
A
ответ
1
Непонятно, как ответить на то, что в заголовке вопроса, кроме запуска какой-либо операции обновления, чтобы обновить все свойства ttl.
Насколько позволяет непосредственно TTL: TTL включена в настройках коллекции:
Вам нужно выбрать ТТЛ по умолчанию для документов без собственности ТТЛ (который может быть -1
для по умолчанию «не истечет.»
1
Вы не повезло. поле ttl
жестко закодирован. Вам нужно перенести существующий ttl
поле новое имя поля, может быть old_ttl
и включить функцию ТТЛ DocumentDB послечто миграция выполнена. Другого выбора нет.
Смежные вопросы
- 1. Update сборник документов с MongoDB
- 2. Mongodb update ограниченное количество документов
- 3. Удаление всех вложенных документов
- 4. Сканирование всех документов на вид
- 5. Получение всех записей (документов) Couchbase
- 6. Удаление всех документов в RavenDB
- 7. $ задать свойства для всех вложенных документов
- 8. Mongodb - возвращает массив _id всех обновленных документов
- 9. ТТЛ не истек в JWT Auth Laravel
- 10. mongoengine: подсчет количества документов в коллекции без получения всех документов
- 11. Рабочий процесс, связанный для всех документов в наборе документов
- 12. Получение всех документов из MongoDB вместо всех моделей
- 13. RavenDB: Обновление всех нулевых значений свойств всех документов на значение
- 14. Roslyn - поиск всех документов по такому пути
- 15. Получение всех документов из свойства-комбо
- 16. Ответ Solr json требует всех выделенных документов
- 17. Couchbase: чтение всех документов из ведра
- 18. Пользовательское меню для всех документов Google
- 19. Выбор всех типов документов в umbraco
- 20. Расширение всех моих монгоидных документов методом экземпляра
- 21. jQuery autocomplete - дождитесь загрузки всех документов
- 22. Visual Studio C# 2013 - Отступы всех документов
- 23. Node.js Mongoose список всех документов по полю
- 24. Заполнение всех папок в библиотеке документов
- 25. Использование $ размер всех документов в массиве MongoDB
- 26. Как получить список всех типов документов
- 27. Список всех вспомогательных документов в массиве
- 28. Сравнение двух документов для всех вхождений слов
- 29. вложения полей во всех MongoDB документов
- 30. Код Powerpoint VBA для всех новых документов
Возможно, мой вопрос запутан для вас. У меня уже есть свойство ttl, которое полностью отличается от tutl Azure. Теперь мне нужно реализовать Azure ttl. Мне нужно обновить все ttls до -1, в то же время нужно также включить ttl :) – vishnu
@vishnu Если у вас есть свойство с именем нечто иное, чем 'ttl', это не будет видно DocumentDB как часть его функциональности TTL. Если ваше свойство называется 'ttl' (как объясняется в вашем вопросе), то включение TTL будет использовать существующее свойство. Что касается обновления значений 'ttl' до -1, вам нужно написать для него операцию обновления. Помимо всего этого, вы правы - я не должен понимать ваш вопрос (и я уверен, что до сих пор не знаю). Я предлагаю изменить вопрос, чтобы объяснить дальше (и не ставить здесь больше комментариев в комментариях, потому что я мог бы удалить этот ответ). –