@Ian_Ward I am really confused by what you are suggesting here. Maybe I am misinterpreting what you’re suggesting but saying this
it should be fine to sync that down to the client - we have users that have millions of objects in a product catalog - no problem.
leads one to think there is some control over how much data is ‘sync’d down to the client’ which isn’t really how it works. No? Isn’t it all or none?
As you know, Query/Partially sync’d realms are not going to be supported and are going away. Any Realm stored in the ‘cloud’ is a/will be a Fully Sync’d realm - that means ALL of the data is stored both locally on the device as well as in Realm Cloud.
If you have 100Gb of products in your product catalog, and an iPhone with 32G Capacity, what would happen?
Of course, I can understand for privacy concerns in other use cases you may not want to sync down all that data just to query it locally.
Is that possible with a fully sync’d realm? How does one ‘not sync down all that data’?
To accomplish this you’ll probably need to stand up some web endpoint that runs the query when called by the client.
Is that documented somewhere as it would be invaluable when dealing with very large datasets (as we are). Is there something in the Swift SDK that allows a query to be run against a Realm without actually being connected to that realm?
I would not say MongoDB Realm is a long way off - we are pretty close actually.
Pretty close to you and pretty close to us are way different things. We have an app that we want to bring to market but because of the unknown timeframe and changes, we have to hold off - and have been holding off for 6 months so far. Another year is 18 months and thats a ‘long way off’.