I have a few collections which are used exclusively by Atlas functions, and not intended for client consumption through Device Sync. For consistency, I have added schema for these collections, but I’ve noticed they are now automatically added to Device Sync, and it seems something like a breaking schema change could potentially trigger a client reset, even though the collection is not synced by any client. This also leads me to think there might be overhead that could be lowered if these collections are excluded from Device Sync. As possible options, it looks like a collection is no longer visible to the Device Sync configuration if I remove the schema, or I could potentially move the collections to a different database.
- Is this concern about an un-synced schema change valid?
- Are these collections using unnecessary resources for Device Sync?
- What is the best solution to exclude these collections from Device Sync?