Как узнать, когда документ был добавлен в указанную коллекцию? С другой стороны, как найти, когда первый документ был добавлен в коллекцию? Если это возможно, что было бы эффективным способом перечисления всех документов, добавленных в конкретную коллекцию за определенный промежуток времени?Поиск времени, когда документ был добавлен в коллекцию в Marklogic
0
A
ответ
1
Невозможно: база данных просто не сохраняет временные метки для внесения изменений в коллекции документов любым полезным способом. Также имейте в виду, что коллекции не существуют сами по себе. Они больше похожи на теги, прикрепленные к документам. Вызов fn:collection($uri)
возвращает все документы, помеченные коллекцией $uri
.
Таким образом, коллекции не сильно отличаются от элементов XML. Мы также можем запросить базу данных для //my-collection[. eq $uri]
. Добавьте к этому же элементу атрибут xs:dateTime
, и вы можете использовать его для отслеживания изменений. Вам нужно будет написать код, чтобы сохранить эту метку самостоятельно. Для поиска диапазона вы можете настроить индекс диапазона атрибутов элемента.
Смежные вопросы
- 1. Чтение времени, когда файл был добавлен в папку
- 2. Поиск даты/времени, когда файл был сначала добавлен в репозиторий Git
- 3. Как переименовать документ в MarkLogic?
- 4. Объект не добавлен в коллекцию
- 5. Marklogic latency: Документ не найден
- 6. Как определить, когда новый элемент был добавлен в документ в jquery?
- 7. Обновить директиву углового дерева, когда новый объект добавлен в коллекцию
- 8. Частичный поиск совпадений занимает больше времени в MarkLogic
- 9. MarkLogic 7: семантический поиск
- 10. NHibernate 1st Level Cache, когда элемент добавлен в коллекцию HasMany
- 11. WPF DataTemplate - событие, когда новый элемент добавлен в коллекцию?
- 12. Поиск документов из двух коллекций в MarkLogic
- 13. Когда был добавлен System.Windows.Threading.Dispatcher.Invoke (System.Delegate, System.Object [])?
- 14. Как сохранить документ HTML5 в MarkLogic?
- 15. сделать что-то, когда класс был добавлен
- 16. Вставить столбец, когда объект CoreData был добавлен
- 17. поиск: поиск() vs cts: search() в MarkLogic
- 18. Товар не добавлен в мою коллекцию
- 19. Вставить документ в определенную базу данных MarkLogic
- 20. Как вы можете узнать, когда узел узла добавлен в документ?
- 21. Знайте, добавлен ли класс (был добавлен javascript)
- 22. Marklogic Cts: поиск по sparql
- 23. MarkLogic: Поиск связанных статей
- 24. Как узнать, когда JComponent был добавлен в его родитель?
- 25. когда был -u переключатель добавлен в git-push?
- 26. WPF treeview - Как узнать, когда treeviewitem был добавлен в treeview?
- 27. Как получить дату, когда пользователь был добавлен в группу?
- 28. Как найти, когда подмодуль был добавлен в Git
- 29. Как узнать, когда мой ресурс был добавлен в мой проект
- 30. Получить дату, когда MPMediaItem был добавлен в библиотеку iTunes
Да. Я подозревал то же самое. Благодарю. – callow
Незначительная альтернатива может заключаться в том, чтобы использовать коллекции, как обычно, но сохраняйте дополнительную метку времени в свойствах документа для отслеживания, когда она была добавлена в коллекцию. Свойства также управляются отдельно, так что лучше работает для двоичных файлов. Может быть полезно .. – grtjn