These are the slides from my MongoDB World 2018 talk.
Here we present where and how MongoDB Mobile fits into the larger MongoDB data platform, followed by a deep dive into the layered architecture of MongoDB Mobile to understand how the individual components are designed and can be used for your various IoT and edge devices, but more importantly how all of the components come together seamlessly to form the best end-to-end platform for designing your next generation applications for Android and iOS.
If you have any questions or are interested in joining the Beta, please reach out to me!
JavaScript News, May '17 edition:
Native ES modules at browsers
Cool libs (HR.js, React VR, AcrossTabs, stylelint, sizzy, k6)
Glimpse, new debugging tool
Polymer 2.0 landed
Google I/O takeaways
The Modern Mobile Web: State of the Union
npm 5.0
Node.js 8.0
And few this to mention from April '17 news
new React (v15.5.0)
bye-bye Phantom.js and hello headless Chrome
new MS Edge
new Firefox (v53)
new Chrome (v58 and v59b)
Browser’s market share
Facebook F8 takeaways
In Green Custard's 22nd Friday talk, William gives an introduction to Flutter.
Topics covered:
- What is Flutter?
- Available Options
- Comparisons
- Tech
- Widgets
- Widget code. Override Paint
- State in Flutter
- Deployment
- Future
Green Custard is a custom software development consultancy. To discover more about their work and the team visit www.green-custard.com.
Providing an overview of various tools that can be used for building an identity application. Contains links to botth github repos and usefull demos that explain how the technology works.
This material was presented on both Hyperledger Meetup Belgrade and Hyperledger Bootcamp Moscow.
OSVR Operating System Platforms and PortabilityRyan A. Pavlik
Presented in July 2015.
Discusses the current porting status of the OSVR software framework, as well as the steps taken to design for portability. Includes discussion of an early Android deployment plan, though this plan continues to evolve.
MongoDB Mobile - Bringing the Power of MongoDB to your DeviceMongoDB
Deep dive into the layered architecture of MongoDB Mobile to understand how the individual components are designed and can be used directly for your various IoT and edge devices, but more importantly how all of the components come together seamlessly to form the best end-to-end platform for designing your next generation applications for Android and iOS.
JavaScript News, May '17 edition:
Native ES modules at browsers
Cool libs (HR.js, React VR, AcrossTabs, stylelint, sizzy, k6)
Glimpse, new debugging tool
Polymer 2.0 landed
Google I/O takeaways
The Modern Mobile Web: State of the Union
npm 5.0
Node.js 8.0
And few this to mention from April '17 news
new React (v15.5.0)
bye-bye Phantom.js and hello headless Chrome
new MS Edge
new Firefox (v53)
new Chrome (v58 and v59b)
Browser’s market share
Facebook F8 takeaways
In Green Custard's 22nd Friday talk, William gives an introduction to Flutter.
Topics covered:
- What is Flutter?
- Available Options
- Comparisons
- Tech
- Widgets
- Widget code. Override Paint
- State in Flutter
- Deployment
- Future
Green Custard is a custom software development consultancy. To discover more about their work and the team visit www.green-custard.com.
Providing an overview of various tools that can be used for building an identity application. Contains links to botth github repos and usefull demos that explain how the technology works.
This material was presented on both Hyperledger Meetup Belgrade and Hyperledger Bootcamp Moscow.
OSVR Operating System Platforms and PortabilityRyan A. Pavlik
Presented in July 2015.
Discusses the current porting status of the OSVR software framework, as well as the steps taken to design for portability. Includes discussion of an early Android deployment plan, though this plan continues to evolve.
MongoDB Mobile - Bringing the Power of MongoDB to your DeviceMongoDB
Deep dive into the layered architecture of MongoDB Mobile to understand how the individual components are designed and can be used directly for your various IoT and edge devices, but more importantly how all of the components come together seamlessly to form the best end-to-end platform for designing your next generation applications for Android and iOS.
Trying to find the answer if Xamarin is a rockstar platform. Comparing to current Android offerings. Making sure all tools that we developers need (IDE, documentation, community on stackoverflow, etc.) are provided by Xamarin platform.
MongoDB.local DC 2018: MongoDB Mobile: Bringing the Power of MongoDB to Your ...MongoDB
Join us for a deep dive into the layered architecture of MongoDB Mobile to understand how the individual components are designed and can be used directly for your various IoT and edge devices, but more importantly how all of the components come together seamlessly to form the best end-to-end platform for designing your next generation applications for Android and iOS.
Madrid JUG Conferences, Apr 2013.
Development of mobile applications has became complex, and Companies need teams with specialists in very different platforms. With GWT + Apache Cordova, you can develop reliable applications using a unique code base written in java.
Half-hour tech talk given at user groups or technical conferences to introducing developers to integrating with Google (Cloud) APIs from Python .
ABSTRACT
Want to integrate Google technologies into the web+mobile apps that you build? Google has various open source libraries & developer tools that help you do exactly that. Users who have run into roadblocks like authentication or found our APIs confusing/challenging, are welcome to come and make these non-issues moving forward. Learn how to leverage the power of Google technologies in the next apps you build!!
MongoDB.local Seattle 2019: MongoDB Mobile: Bringing the Power of MongoDB to ...MongoDB
Join us for a deep dive into the layered architecture of MongoDB Mobile to understand how the individual components are designed and can be used directly for your various IoT and edge devices, but more importantly how all of the components come together seamlessly to form the best end-to-end platform for designing your next generation applications for Android and iOS.
MongoDB.local Sydney 2019: MongoDB Mobile: Bringing the Power of MongoDB to Y...MongoDB
Join us for a deep dive into the layered architecture of MongoDB Mobile to understand how the individual components are designed and can be used directly for your various IoT and edge devices, but more importantly how all of the components come together seamlessly to form the best end-to-end platform for designing your next generation applications for Android and iOS.
MongoDB Mobile: Bringing the Power of MongoDB to Your DeviceMongoDB
Join us for a deep dive into the layered architecture of MongoDB Mobile to understand how the individual components are designed and can be used directly for your various IoT and edge devices, but more importantly how all of the components come together seamlessly to form the best end-to-end platform for designing your next generation applications for Android and iOS.
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Runwesley chun
Many people ask, "Which one is better for me: App Engine, Cloud Functions, or Cloud Run?" To help you learn more about them, understand their differences, appropriate use cases, etc., why not deploy the same app to all 3? With this "test drive," you only need to make minor config changes between platforms. You'll also learn one of Google Cloud's AI/ML "building block" APIs as a bonus as the sample app is a simple "mini" Google Translate "MVP". This is a 45- 60-minute talk that reviews the Google Cloud serverless compute platforms then walks through the same app and its deployments. The code is maintained at https://github.com/googlecodelabs/cloud-nebulous-serverless-python
MongoDB.local Austin 2018: MongoDB Mobile: Bringing the Power of MongoDB to Y...MongoDB
Join us for a deep dive into the layered architecture of MongoDB Mobile to understand how the individual components are designed and can be used directly for your various IoT and edge devices, but more importantly how all of the components come together seamlessly to form the best end-to-end platform for designing your next generation applications for Android and iOS.
MongoDB Mobile: Bringing the Power of MongoDB to Your DeviceMongoDB
oin us for a deep dive into the layered architecture of MongoDB Mobile to understand how the individual components are designed and can be used directly for your various IoT and edge devices, but more importantly how all of the components come together seamlessly to form the best end-to-end platform for designing your next generation applications for Android and iOS.
This is a one hour technical talk by @wescpy on serverless computing with Google Cloud (Platform). It starts with a review of all of cloud computing then dives into serverless computing, demonstrates multiple products, and shows inspirational examples of apps built using these technologies. There is a bonus section covering serverless in-practice featuring how to think about app development, common use cases, flexibility, best practices, and local dev & testing.
Easing offline web application development with GWTArnaud Tournier
At this current time, HTML5 APIs are mature enough so that the web browser can now be a very good platform for applications that were before only implemented as native applications : offline applications with locally stored data, embedded SQL engines, etc. Although there are many good Javascript frameworks out there, the Java language allows to build, maintain, debug and work with ease on really big applications (> 100,000 LOC).
You'll discover in this presentation all the tools we assembled to make an application available with its data 100% of the time, even without internet!
This is a one hour technical talk on serverless computing with Google Cloud (Platform). It starts with a review of all of cloud computing then dives into serverless computing, demonstrates multiple products, and shows inspirational examples of apps built using these technologies.
Vitess VReplication: Standing on the Shoulders of a MySQL GiantMatt Lord
Vitess provides a large set of features that allow you to use and manage a scalable set of MySQL database instances across custom partitions or shards of your dataset as if it was a single logical database. One of the key components used within Vitess is called VReplication.
In this talk, we'll cover what VReplication is and how it relates to MySQL replication, including how VReplication leverages the technologies you're already familiar with while expanding on them to add a set of powerful primitives and abstractions that support an ever-growing list of high-level features such as sharding and resharding of tables, materialized views, online DDL, change streams (CDC), and message or job queues.
This talk should leave a MySQL user/operator with a good understanding of what VReplication could do for them and when they may want to use it.
MongDB Mobile: Bringing the Power of MongoDB to Your DeviceMatt Lord
Join me for a deep dive into the layered architecture of MongoDB Mobile to understand how the individual components are designed and can be used directly for your various IoT and edge devices, but more importantly how all of the components come together seamlessly to form the best end-to-end platform for designing your next generation applications for Android and iOS.
More Related Content
Similar to MongoDB Mobile: Bringing the Power of MongoDB to Your Device
Trying to find the answer if Xamarin is a rockstar platform. Comparing to current Android offerings. Making sure all tools that we developers need (IDE, documentation, community on stackoverflow, etc.) are provided by Xamarin platform.
MongoDB.local DC 2018: MongoDB Mobile: Bringing the Power of MongoDB to Your ...MongoDB
Join us for a deep dive into the layered architecture of MongoDB Mobile to understand how the individual components are designed and can be used directly for your various IoT and edge devices, but more importantly how all of the components come together seamlessly to form the best end-to-end platform for designing your next generation applications for Android and iOS.
Madrid JUG Conferences, Apr 2013.
Development of mobile applications has became complex, and Companies need teams with specialists in very different platforms. With GWT + Apache Cordova, you can develop reliable applications using a unique code base written in java.
Half-hour tech talk given at user groups or technical conferences to introducing developers to integrating with Google (Cloud) APIs from Python .
ABSTRACT
Want to integrate Google technologies into the web+mobile apps that you build? Google has various open source libraries & developer tools that help you do exactly that. Users who have run into roadblocks like authentication or found our APIs confusing/challenging, are welcome to come and make these non-issues moving forward. Learn how to leverage the power of Google technologies in the next apps you build!!
MongoDB.local Seattle 2019: MongoDB Mobile: Bringing the Power of MongoDB to ...MongoDB
Join us for a deep dive into the layered architecture of MongoDB Mobile to understand how the individual components are designed and can be used directly for your various IoT and edge devices, but more importantly how all of the components come together seamlessly to form the best end-to-end platform for designing your next generation applications for Android and iOS.
MongoDB.local Sydney 2019: MongoDB Mobile: Bringing the Power of MongoDB to Y...MongoDB
Join us for a deep dive into the layered architecture of MongoDB Mobile to understand how the individual components are designed and can be used directly for your various IoT and edge devices, but more importantly how all of the components come together seamlessly to form the best end-to-end platform for designing your next generation applications for Android and iOS.
MongoDB Mobile: Bringing the Power of MongoDB to Your DeviceMongoDB
Join us for a deep dive into the layered architecture of MongoDB Mobile to understand how the individual components are designed and can be used directly for your various IoT and edge devices, but more importantly how all of the components come together seamlessly to form the best end-to-end platform for designing your next generation applications for Android and iOS.
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Runwesley chun
Many people ask, "Which one is better for me: App Engine, Cloud Functions, or Cloud Run?" To help you learn more about them, understand their differences, appropriate use cases, etc., why not deploy the same app to all 3? With this "test drive," you only need to make minor config changes between platforms. You'll also learn one of Google Cloud's AI/ML "building block" APIs as a bonus as the sample app is a simple "mini" Google Translate "MVP". This is a 45- 60-minute talk that reviews the Google Cloud serverless compute platforms then walks through the same app and its deployments. The code is maintained at https://github.com/googlecodelabs/cloud-nebulous-serverless-python
MongoDB.local Austin 2018: MongoDB Mobile: Bringing the Power of MongoDB to Y...MongoDB
Join us for a deep dive into the layered architecture of MongoDB Mobile to understand how the individual components are designed and can be used directly for your various IoT and edge devices, but more importantly how all of the components come together seamlessly to form the best end-to-end platform for designing your next generation applications for Android and iOS.
MongoDB Mobile: Bringing the Power of MongoDB to Your DeviceMongoDB
oin us for a deep dive into the layered architecture of MongoDB Mobile to understand how the individual components are designed and can be used directly for your various IoT and edge devices, but more importantly how all of the components come together seamlessly to form the best end-to-end platform for designing your next generation applications for Android and iOS.
This is a one hour technical talk by @wescpy on serverless computing with Google Cloud (Platform). It starts with a review of all of cloud computing then dives into serverless computing, demonstrates multiple products, and shows inspirational examples of apps built using these technologies. There is a bonus section covering serverless in-practice featuring how to think about app development, common use cases, flexibility, best practices, and local dev & testing.
Easing offline web application development with GWTArnaud Tournier
At this current time, HTML5 APIs are mature enough so that the web browser can now be a very good platform for applications that were before only implemented as native applications : offline applications with locally stored data, embedded SQL engines, etc. Although there are many good Javascript frameworks out there, the Java language allows to build, maintain, debug and work with ease on really big applications (> 100,000 LOC).
You'll discover in this presentation all the tools we assembled to make an application available with its data 100% of the time, even without internet!
This is a one hour technical talk on serverless computing with Google Cloud (Platform). It starts with a review of all of cloud computing then dives into serverless computing, demonstrates multiple products, and shows inspirational examples of apps built using these technologies.
Similar to MongoDB Mobile: Bringing the Power of MongoDB to Your Device (20)
Vitess VReplication: Standing on the Shoulders of a MySQL GiantMatt Lord
Vitess provides a large set of features that allow you to use and manage a scalable set of MySQL database instances across custom partitions or shards of your dataset as if it was a single logical database. One of the key components used within Vitess is called VReplication.
In this talk, we'll cover what VReplication is and how it relates to MySQL replication, including how VReplication leverages the technologies you're already familiar with while expanding on them to add a set of powerful primitives and abstractions that support an ever-growing list of high-level features such as sharding and resharding of tables, materialized views, online DDL, change streams (CDC), and message or job queues.
This talk should leave a MySQL user/operator with a good understanding of what VReplication could do for them and when they may want to use it.
MongDB Mobile: Bringing the Power of MongoDB to Your DeviceMatt Lord
Join me for a deep dive into the layered architecture of MongoDB Mobile to understand how the individual components are designed and can be used directly for your various IoT and edge devices, but more importantly how all of the components come together seamlessly to form the best end-to-end platform for designing your next generation applications for Android and iOS.
Learn what Docker is, how MySQL fits in, and why it makes sense to use them together. You’ll then learn how to leverage Oracle’s official MySQL Docker containers to improve your own development operations.
You can find the demo walkthrough here:
https://gist.github.com/mattlord/3afe25b23175df7791c4723be4f19ad4
(From Oracle Open World 2017)
These are the *updated* slides (InnoDB clusters and MySQL Enterprise Monitor 3.4 are now GA) from the following webinar, which you can now watch on demand:
https://www.mysql.com/news-and-events/web-seminars/why-mysql-high-availability-matters/
-----------------------------------------------------
MySQL high availability matters because your data matters. If your database goes down, whether due to human error, catastrophic network failure, or planned maintenance, the accessibility and accuracy of your data can be compromised with disastrous results. We'll examine the critical elements of a high availability solution, including:
- Data redundancy
- Data consistency
- Automatic fault detection and resolution
- No single point of failure
And how you can achieve these things more easily than ever before using MySQL's new native HA solution.
Today the terms "Big Data" and "Internet of Things" draw a lot of attention, but behind the hype there's a simple story. For decades, companies have been making business decisions based on traditional "enterprise data". Beyond that critical data, however, is a potential treasure trove of additional data: weblogs, social media, email, sensors, photographs and much more that can be mined for useful information. More and more organizations are therefore looking to include non-traditional yet potentially very valuable data with their traditional enterprise data in their business intelligence analysis.
As the world's most popular open source database, and the leading open source database for Web-based and Cloud-based applications, MySQL is a key component of numerous big data platforms. This presentation explores how you can unlock extremely valuable insights using MySQL with the Hadoop platform.
OpenStack Days East -- MySQL Options in OpenStackMatt Lord
In most production OpenStack installations, you want the backing metadata store to be highly available. For this, the de facto standard has become MySQL+Galera. In order to help you meet this basic use case even better, I will introduce you to the brand new native MySQL HA solution called MySQL Group Replication. This allows you to easily go from a single instance of MySQL to a MySQL service that's natively distributed and highly available, while eliminating the need for any third party library and implementations.
If you have an extremely large OpenStack installation in production, then you are likely to eventually run into write scaling issues and the metadata store itself can become a bottleneck. For this use case, MySQL NDB Cluster can allow you to linearly scale the metadata store as your needs grow. I will introduce you to the core features of MySQL NDB Cluster--which include in-memory OLTP, transparent sharding, and support for active/active multi-datacenter clusters--that will allow you to meet even the most demanding of use cases with ease.
Slide deck from my "OpenStack and MySQL" presentation at Oracle OpenWorld 2015:
"This session details exactly how MySQL fits in throughout OpenStack, takes a deeper look at the database-as-a-service (DBaaS) offering with OpenStack Trove with MySQL, and discusses how Oracle supports this thriving ecosystem."
Getting Started with MySQL Full Text SearchMatt Lord
Many applications today require the ability to quickly and efficiently search through large amounts of unstructured text. For example, your e-commerce application requires the ability to search through product titles, descriptions, manuals and reviews. Or your internal CMS requires the ability to search through document contents within your system. In this presentation we'll review what Full Text Search is in general, and subsequently how it works and is used within MySQL specifically.
I would encourage you to watch the on-demand webinar replay, as we cover a lot of details that are missing from the slides:
http://www.mysql.com/news-and-events/web-seminars/using-mysql-in-the-cloud/
That being said, here's a copy of the slide deck. :)
I would strongly recommend that you check out the on-demand webinar, as I go into the details that are missing from the slide deck alone:
http://www.mysql.com/news-and-events/web-seminars/geographic-information-systems-gis-in-mysql-5-7-for-web-mobile-applications/
That being said, here's the slide deck. :)
P.S. Stay tuned for even more new GIS features and enhancements coming in MySQL 5.7.6!
4. Mobile
Is Transforming Everything
Mobile is becoming not only the new
digital hub, but also the bridge to the
physical world. That’s why mobile will
affect more than just your digital
operations — it will transform your
entire business.
Thomas Husson, Vice President and Principal
Analyst at Forrester Research
5. A Complete Data Platform
● Geographically distributed backend services
○ MongoDB Atlas
■ Point and click active/active global clusters
■ Effortless HA, DR, and low-latency access
○ MongoDB Stitch, Serverless Platform
■ Automatic scaling based on request volume
■ Stitch Query Anywhere
■ Stitch Functions
■ Stitch Triggers
■ Stitch Mobile Sync (coming soon)
● Geographically distributed frontend services
○ MongoDB Mobile
■ IoT and edge devices
■ iOS and Android apps
■ Supporting local offline storage
● Stitch provides a seamless bridge between them
7. The Full Stack
MongoDB Embedded SDK
● A lite version of MongoDB as a library
● C language interface to the library
● Fully passive, no background threads or tasks
MongoDB Drivers
● Swift for iOS, Java for Android
● Existing drivers, extended to support local storage
MongoDB Stitch SDK
● Access to MongoDB Stitch services from Android and iOS
● New Stitch Interfaces for on-device (local) storage
● Synchronization between local and remote
Your Mobile Application
● iOS and Android devices
● Leveraging the power of MongoDB everywhere
● Allowing you to focus on building your GREAT THING
MongoDB Mobile Storage Engine
● K/V storage on top of SQLite
● Very small disk footprint and minimal memory usage
● Energy efficient
8. Platform Details
Operating System OS Details CPUs Devices
iOS, tvOS 10.2+ ARM64
x86_64 (simulators)
Apple, Inc.
Android 5.0/Lollipop+ x86_64
armeabi-v7a
arm64-v8a
Any vendor
(by ABI)
Linux TBD x86_64 Any vendor
macOS X 10.10+ x86_64 Apple, Inc.
9. The Full Stack
MongoDB Stitch SDK
● Packages the entire mobile stack together
● Stitches the frontend and backend together
○ End-to-end Mobile SDK
○ API for local storage
○ API for remote Stitch invocation
○ API for syncing between local and remote
○ Provides a transparent bridge for applications
● iOS SDK: https://github.com/mongodb/stitch-ios-sdk/tree/v4-
alpha
● Android SDK: https://github.com/mongodb/stitch-android-
sdk/tree/v4-alpha
final StitchAppClient client = Stitch.getDefaultAppClient();
final MongoClient mongoClient = client.getServiceClient(LocalMongoDbService.ClientFactory);
MongoCollection<Document> items =
mongoClient.getDatabase(TodoItem.TODO_LIST_DATABASE).getCollection(TodoItem.TODO_LIST_COLLECTIO
N);
public void updateChecked(final ObjectId itemId, final boolean isChecked) {
final Document updateDoc = new Document("$set", new Document(TodoItem.CHECKED_KEY, isChecked));
if (isChecked) {
updateDoc.append("$currentDate", new Document(TodoItem.DONE_DATE_KEY, true));
} else {
updateDoc.append("$unset", new Document(TodoItem.DONE_DATE_KEY, ""));
}
items.updateOne(new Document(TodoItem.ID_KEY, itemId), updateDoc);
...
}
private List<TodoItem> getItems() {
final ArrayList<TodoItem> todoItems = new ArrayList<>();
for (final Document doc : items.find()) {
if (TodoItem.isTodoItem(doc)) {
final TodoItem item = new TodoItem(doc);
todoItems.add(item);
}
}
return todoItems;
}
10. The Full Stack
MongoDB Drivers
● Existing drivers for the given language
○ With a few extensions
■ Open a local storage instance
■ Close a local storage instance
○ Support today for Swift, Java, and C
○ Others created based on demand
● Can be tested directly
○ Swift: https://github.com/mongodb/swift-mongo-
mobile/
○ Java:
http://central.maven.org/maven2/org/mongodb/mongodb-
driver-embedded/
import MongoMobile
…
let client = MongoMobile.create(settings: MongoClientSettings [ dbPath: "test-path" ])
let coll = try client.db("test").collection("foo")
let insertResult = try coll.insertOne([ "test": 42 ])
let findResult = try coll.find([ "_id": insertResult!.insertedId ])
let docs = Array(findResult)
11. The Full Stack
MongoDB Embedded SDK
● Lite version of MongoDB formed into a library
○ C ABI
○ Auth, Replication, Sharding, etc. removed
○ Supports only the mobile storage engine
○ Passive: no background threads
○ Light: disk, memory, energy
● C Interface
○ Low level
○ Not designed to be used directly
○ Drivers should be extended to invoke it
● Availability
○ Builds out of MongoDB 4.0+ community tree
○ Pre-built binary packages for mobile targets
auto status = mongo_embedded_v1_status_create();
mongo_embedded_v1_init_params params;
...
auto lib = mongo_embedded_v1_lib_init(¶ms, status);
auto config_yaml = ...
auto instance = mongo_embedded_v1_instance_create(lib,
config_yaml, status);
auto client = mongo_embedded_v1_client_create(instance, status);
auto [inputMessage, inputMessageLen] = ...
auto [output, outputLen] = ...
int err = mongo_embedded_v1_client_invoke(client,
inputMessage, inputMessageLen,
&output, &outputLen,
status);
12. The Full Stack
Mobile Storage Engine
● Leverages SQLite as a K/V store
○ Single SQLite database called “mobile”
○ Table names follow the WiredTiger filesystem /
dictionary naming convention
○ Every entity you create
■ database, collection, index, ...
■ Stored in a dedicated table as K/V pairs
● Can be tested with standard mongod
./buildscripts/scons.py mongod --mobile-se=on
./build/opt/mongo/mongod --storageEngine=mobile
sqlite> .database
main: /.../mobile.sqlite
sqlite> .tables
_mdb_catalog index-1-1419396644176400596
collection-0-1419396644176400596 index-1-9204882299253173129
collection-0-9204882299253173129
sqlite> select sql from sqlite_master where name='collection-0-9204882299253173129';
CREATE TABLE "collection-0-6881873531296038739"(rec_id INT, data BLOB, PRIMARY
KEY(rec_id))
sqlite> select sql from sqlite_master where name='index-1-9204882299253173129';
CREATE TABLE "index-1-9204882299253173129"(key BLOB PRIMARY KEY, value BLOB)
sqlite> select * from `collection-0-9204882299253173129`;
rec_id data
---------- ----------
1 2
13. Andrew Morrow
Embedded SDK Lead
Matt Broadstone
Swift Driver Lead
Kaitlin Mahar
Swift Driver Engineer
Ross Lawley
Java Driver Lead
Q&A with the Engineers
Eric Daniels
Stitch Lead
14. Visit us at the MongoDB Mobile/Stitch booth!
Q&A with the Team