Версия MarkLogic: 9.0-6.2
Мое требование - включить двухвременное отображение в базе данных FINAL, поэтому я создал необходимые индексы и оси диапазона полей. Наконец, я создал временную коллекцию, как показано ниже (выполняется в консоли запроса с data-hub-FINAL в качестве выбранного db)
const temporal = require("/MarkLogic/temporal.xqy");
const collectionResult = temporal.collectionCreate(
"customer", "system-axes", "valid-axes");
Однако я заметил, что объем временной коллекции расширен и до STAGING DB. Когда я пытался выполнить обычный xdmp.documentInsert в STAGING DB, передав коллекцию «клиент», я получаю сообщение об ошибке, что я не могу передать имя коллекции, поскольку коллекция клиентов является временной.
Я работал, используя другое имя коллекции (customerStaging), но является ли это ожидаемым поведением temporal.collectionCreate? Есть ли способ ограничить временную коллекцию БД, чтобы я мог использовать ту же коллекцию, что и невременную, в других БД?
Пожалуйста, предложите.