@nathanwallrus are all the relevant dynamic pages based on this collection? Is the it based on the _id field, title field?
If the pages are based on this collection.
you can add startTime and expirationTime (type date&time) to the collection.
Put the relevant dates there.
Now, go to your backend files.
Create (if not already exists) a file named routers.js.
and do something like that (for the sake of the example, let’s say the page name is ‘art’):
// In backend/routers.js
export function art_customizeQuery(request, route, query) {
const now = new Date();
return query.le('startDate', now).gt('expirationDate', now);
}