by Adam Kroll
Adam Kroll opens MongoDB Pune and welcomes you to the conference
by Siddharth Singh
This talk will introduce the features of MongoDB by walking through how one can build a simple location-based checkin application using MongoDB. The talk will cover the basics of MongoDB's document model, query language, map-reduce framework and deployment architecture.
With the explosive growth of social media, CRM systems are evolving from systems of record to systems of engagement. Storing, tracking, and analyzing customer interactions efficiently is extremely critical to the success of CRM systems.
In this talk we describe schema design concepts from TopazSocial, an open source social CRM application. We describe how interactions with customers in the context of forums and service cases, and content marketing pages can be stored and accessed in a MongoDB document schema.
MongoDB supports write-ahead journaling (by default) to facilitate fast crash recovery and consistency in database files after that crash. In this session, we'll give an overview of on-disk persistence with MongoDB, journaling, and discuss the internals of journaling and the storage engine.
by Emily Stolfo
One of the challenges that comes with moving to MongoDB is figuring how to best model your data. While most developers have internalized the rules of thumb for designing schemas for RDBMSs, these rules don't always apply to MongoDB. The simple fact that documents can represent rich, schema-free data structures means that we have a lot of viable alternatives to the standard, normalized, relational model.
Not only that, MongoDB has several unique features, such as atomic updates and indexed array keys, that greatly influence the kinds of schemas that make sense.
Understandably, this begets good questions:
Are foreign keys permissible, or is it better to represent one-to-many relations withing a single document?
Are join tables necessary, or is there another technique for building out many-to-many relationships?
What level of denormalization is appropriate? How do my data modeling decisions affect the efficiency of updates and queries?
In this session, we'll answer these questions and more, provide a number of data modeling rules of thumb, and discuss the tradeoffs of various data modeling strategies.
by Piyush Verma
We have been using MongoDB to power a Concurrent Task Queue where x number of workers process freshly available tasks (One off / Recurring Tasks) ordered by timestamps & execution attempts. Mongo's ability to Index nested documents and ease of querying makes it the perfect choice for this server.
by Sridhar
MongoDB supports replication for failover and redundancy. In this session we will introduce the basic concepts around replica sets, which provide automated failover and recovery of nodes. We'll show you how to set up, configure, and initiate a replica set, and methods for using replication to scale reads. We'll also discuss proper architecture for durability.
Adoption of MongoDB has accelerated tremendously among developers in the past 18 months, and many large enterprises have now deployed MongoDB in reliable and large scale production environments.
However, for many developers, it remains a challenge to convince production teams and business stakeholders to adopt an opensource technology that has not been certified yet by their IT teams.T
his session will provide you with the compelling arguments to reassure business and production teams such as:
· Public customer references and real-world case studies (migration, and adoption stories)
· Deployment support and practices for robustness
· How MongoDB contributes to your company’s business value
MongoDB supports a wide range of indexing options to enable fast querying of your data. In this talk we’ll cover how indexing works, the various indexing options, and cover use cases where each might be useful.
You have seen the stuff that Foursquare has done with spatial and you want some of that hotness for your app. But, where to start?
MongoDB offers an easy way to get started and enables a variety of location-based applications - ranging from field resource management to social check-ins. In this session we are going to show you how easy it is to add spatial functionality to your application using MongoDB. We will load up a spatial database and then create web services, using a straight Java MongoDB driver and Spring MongoDB project, then let your web or mobile application take advantage of the spatial functionality in MongoDB.
Our application will be hosted on OpenShift, Red Hat's Platform as a Service, which provides multiple language development and native MongoDB hosting. By the end of this session, you will be ready to go home and start using MongoDB to add some great functionality and spatial love to your Java application.
by Siddharth Singh
Sharding allows you to distribute load across multiple servers and keep your data balanced across those servers. This session will review MongoDB’s sharding support, including an architectural overview, design principles, and automation.
by Emily Stolfo
We're working on a new aggregation framework for MongoDB that will introduce a new aggregation system that will make it a lot easier to do simple tasks like counting, averaging, and finding minima or maxima while grouping by keys in a collection.
The new aggregation features are not a replacement for map-reduce, but will make it possible to do a number of things much more easily, without having to resort to the big hammer that is map-reduce. After introducing the syntax and usage patterns for the new aggregation system, we will give some demonstrations of aggregation using the new system.
by 10gen
Spend one on one time with the 10gen engineers.
by 10gen
Spend one on one time with the 10gen engineers.
by Vishwas Bhagath
How do you store the wide variety of data structures provided by lots of different manufacturers in one single repository that you can use to serve product information to the web? You could manually normalise all of the data into one perfect schema, or you could use a store that does not require a pre-defined schema, but still has powerful querying capabilities.
Enter MongoDB.
In this talk Vishwas will cover the reasons why MongoDB was picked as the data store for the new O2 accessories shop. He will also talk about the challenges the team faced and the tools they adopted to make development of the system easier.
by Sridhar
Where is MongoDB going?