{"version":1,"pages":[{"id":"oWEw0vaHS07lRPzOwMqC","title":"Data Synchronization","pathname":"/","siteSpaceId":"sitesp_J1ogK","description":"Offline-first out-of-the-box Data Sync for the ObjectBox database. Seamless, bi-directional, selective data flows across devices, offline as well as online, is simplified with ObjectBox Data Sync."},{"id":"-MG8Tvq6Td68Nf1gAbmP","title":"Sync Client","pathname":"/sync-client","siteSpaceId":"sitesp_J1ogK","description":"How to create an ObjectBox Sync client and connect to an ObjectBox Sync server."},{"id":"-MG8vKZ8wRdbXQgyTLmS","title":"Sync Server","pathname":"/sync-server","siteSpaceId":"sitesp_J1ogK","description":"How to use standalone ObjectBox Sync Server and set it up as a data synchronization target for clients."},{"id":"Kk051aRPa2Uaiv73239U","title":"Configuration","pathname":"/sync-server/configuration","siteSpaceId":"sitesp_J1ogK","description":"To set up ObjectBox Sync Server to your needs, there are various configuration options, which are presented on this page.","breadcrumbs":[{"label":"Sync Server"}]},{"id":"eTe0eIONrN2NazDhiYmM","title":"JWT Authentication","pathname":"/sync-server/jwt-authentication","siteSpaceId":"sitesp_J1ogK","description":"How to use JSON Web Tokens (JWT) for ObjectBox Sync Authentication","breadcrumbs":[{"label":"Sync Server"}]},{"id":"KFCdUstO3hpWPU2WpaKD","title":"Sync Filters","pathname":"/sync-server/sync-filters","siteSpaceId":"sitesp_J1ogK","description":"ObjectBox Sync uses filters to enable partial syncing so that each user gets only the data they need.","breadcrumbs":[{"label":"Sync Server"}]},{"id":"ew3mvDBnX2aN9xoS6IqD","title":"Sync Cluster","pathname":"/sync-server/sync-cluster","siteSpaceId":"sitesp_J1ogK","description":"ObjectBox Sync Cluster for high availability and scalability","breadcrumbs":[{"label":"Sync Server"}]},{"id":"-MG8UaEMXrf-IJQo63ms","title":"Embedded Sync Server","pathname":"/sync-server/embedded-sync-server","siteSpaceId":"sitesp_J1ogK","description":"How to set up an ObjectBox Sync server that is embedded in your application.","breadcrumbs":[{"label":"Sync Server"}]},{"id":"UmFzCZLiGaAJLiQdrwxD","title":"Admin Web UI","pathname":"/sync-server/admin-web-ui","siteSpaceId":"sitesp_J1ogK","description":"The ObjectBox Admin is a web application. Use the browser to get details on ObjectBox Sync.","breadcrumbs":[{"label":"Sync Server"}]},{"id":"j8bLkyS6HGjXhGss10Bg","title":"Log Events","pathname":"/sync-server/admin-web-ui/log-events","siteSpaceId":"sitesp_J1ogK","description":"View important server-side events in the ObjectBox Admin web interface.","breadcrumbs":[{"label":"Sync Server"},{"label":"Admin Web UI"}]},{"id":"gpAk9XO7KsGpNWhO8Fdp","title":"GraphQL","pathname":"/sync-server/graphql-database","siteSpaceId":"sitesp_J1ogK","description":"Using ObjectBox as a GraphQL database/server","breadcrumbs":[{"label":"Sync Server"}]},{"id":"odH1sqtRs8Fr0po1vZf0","title":"GraphQL Queries","pathname":"/sync-server/graphql-database/graphql-queries","siteSpaceId":"sitesp_J1ogK","description":"How to use queries to get data from the ObjectBox GraphQL database","breadcrumbs":[{"label":"Sync Server"},{"label":"GraphQL"}]},{"id":"2OmXbxuw1jbnI6dcTgPO","title":"GraphQL Mutations","pathname":"/sync-server/graphql-database/graphql-mutations","siteSpaceId":"sitesp_J1ogK","description":"How-to use mutations to insert data into the ObjectBox GraphQL database","breadcrumbs":[{"label":"Sync Server"},{"label":"GraphQL"}]},{"id":"eojsZRL7PY32lbDH4zHL","title":"GraphQL Python Client","pathname":"/sync-server/graphql-database/graphql-python-client","siteSpaceId":"sitesp_J1ogK","description":"Client access to the ObjectBox GraphQL database server","breadcrumbs":[{"label":"Sync Server"},{"label":"GraphQL"}]},{"id":"AM6Hx0RLmTf7D9qqlLP3","title":"Changelog","pathname":"/sync-server/changelog","siteSpaceId":"sitesp_J1ogK","description":"Recent Sync Server releases","breadcrumbs":[{"label":"Sync Server"}]},{"id":"-MVVrCL7eX_11PZgdTHH","title":"Data model","pathname":"/data-model","siteSpaceId":"sitesp_J1ogK","description":"How to manage a growing data model (schema)."},{"id":"-MTqrGPxr0SVn6xiF5zZ","title":"Object IDs and Sync","pathname":"/data-model/object-ids","siteSpaceId":"sitesp_J1ogK","description":"ObjectBox Sync offers local and global ID spaces. Understand the implications and what's best for your use case.","breadcrumbs":[{"label":"Data model"}]},{"id":"gnWqIYkUfGvdCknXNwcg","title":"MongoDB Sync Connector","pathname":"/mongodb-sync-connector","siteSpaceId":"sitesp_J1ogK","description":"Bi-directional Data Sync with MongoDB - on-premise and to the cloud"},{"id":"ksjsCJdlFURtVkifmBEs","title":"MongoDB Configuration","pathname":"/mongodb-sync-connector/mongodb-configuration","siteSpaceId":"sitesp_J1ogK","description":"Ensure your MongoDB is ready to sync with ObjectBox.","breadcrumbs":[{"label":"MongoDB Sync Connector"}]},{"id":"WGxX5BlvNgnimJUsIc3g","title":"ObjectBox Sync Connector Setup","pathname":"/mongodb-sync-connector/objectbox-sync-connector-setup","siteSpaceId":"sitesp_J1ogK","description":"Configure the ObjectBox Sync Server to connect to MongoDB and do an initial synchronization.","breadcrumbs":[{"label":"MongoDB Sync Connector"}]},{"id":"wuyCFsvFlSRHVRaWfRBz","title":"MongoDB Data Mapping","pathname":"/mongodb-sync-connector/mongodb-data-mapping","siteSpaceId":"sitesp_J1ogK","description":"Ensure smooth data synchronization between MongoDB and ObjectBox by correctly mapping data and types.","breadcrumbs":[{"label":"MongoDB Sync Connector"}]},{"id":"LOf1EtQjTiJODVfG30LI","title":"Performance & Best Practices","pathname":"/mongodb-sync-connector/performance-and-best-practices","siteSpaceId":"sitesp_J1ogK","description":"Read on for some practical hints on how to sync with MongoDB efficiently and robustly.","breadcrumbs":[{"label":"MongoDB Sync Connector"}]},{"id":"uEj9qKbVDGxjkLWh2tJW","title":"Syncing Concurrent Changes","pathname":"/syncing-concurrent-changes","siteSpaceId":"sitesp_J1ogK","description":"See how ObjectBox Sync manages concurrent updates from multiple devices, and choose the approach that best matches your use case."},{"id":"-MIZZhGV1wnkhPne9tWQ","title":"Troubleshooting Sync","pathname":"/troubleshooting-sync","siteSpaceId":"sitesp_J1ogK","description":"Something is not working? This guide helps to identify typical problems quickly."},{"id":"dZfS26hH1B5keFXpLZqu","title":"FAQ","pathname":"/faq","siteSpaceId":"sitesp_J1ogK","description":"Frequently asked questions about ObjectBox Sync."}]}