• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Webinar: General Technical Overview of MongoDB for Dev Teams
 

Webinar: General Technical Overview of MongoDB for Dev Teams

on

  • 3,808 views

In this talk we will focus on several of the reasons why developers have come to love the richness, flexibility, and ease of use that MongoDB provides. First we will give a brief introduction of ...

In this talk we will focus on several of the reasons why developers have come to love the richness, flexibility, and ease of use that MongoDB provides. First we will give a brief introduction of MongoDB, comparing and contrasting it to the traditional relational database. Next, we’ll give an overview of the APIs and tools that are part of the MongoDB ecosystem. Then we’ll look at how MongoDB CRUD (Create, Read, Update, Delete) operations work, and also explore query, update, and projection operators. Finally, we will discuss MongoDB indexes and look at some examples of how indexes are used.

Statistics

Views

Total Views
3,808
Views on SlideShare
2,112
Embed Views
1,696

Actions

Likes
6
Downloads
0
Comments
2

6 Embeds 1,696

http://www.10gen.com 1413
http://www.mongodb.com 276
http://drupal1.10gen.cc 3
http://translate.googleusercontent.com 2
https://twitter.com 1
https://www.mongodb.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

12 of 2 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Hi,All am getting following exception when i going to do any operation by using mongoVUE .

    Duplicate element name 'ohm�essagestores3'.
    Type: System.InvalidOperationException
    Stack: at MongoDB.Bson.BsonDocument.Add(BsonElement element)
    at MongoDB.Bson.BsonDocument.Deserialize(BsonReader bsonReader, Type nominalType, IBsonSerializationOptions options)
    at MongoDB.Bson.BsonDocument.ReadFrom(BsonReader bsonReader)
    at MongoDB.Bson.BsonValue.ReadFrom(BsonReader bsonReader)
    at MongoDB.Bson.BsonElement.ReadFrom(BsonReader bsonReader, BsonElement& element)
    at MongoDB.Bson.BsonDocument.Deserialize(BsonReader bsonReader, Type nominalType, IBsonSerializationOptions options)
    at MongoDB.Bson.BsonDocument.ReadFrom(BsonReader bsonReader)
    at MongoDB.Bson.Serialization.BsonSerializer.Deserialize(BsonReader bsonReader, Type nominalType, IBsonSerializationOptions options)
    at MongoDB.Driver.Internal.MongoReplyMessage`1.ReadFrom(BsonBuffer buffer, IBsonSerializationOptions serializationOptions)
    at MongoDB.Driver.Internal.MongoConnection.ReceiveMessage[TDocument](BsonBinaryReaderSettings readerSettings, IBsonSerializationOptions serializationOptions)
    at MongoDB.Driver.MongoCursorEnumerator`1.GetReply(MongoConnection connection, MongoRequestMessage message)
    at MongoDB.Driver.MongoCursorEnumerator`1.GetFirst()
    at MongoDB.Driver.MongoCursorEnumerator`1.MoveNext()
    at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
    at MongoDB.Driver.MongoCollection.FindOneAs[TDocument](IMongoQuery query)
    at MongoDB.Driver.MongoCollection`1.FindOne(IMongoQuery query)
    at MongoDB.Driver.MongoDatabase.RunCommandAs(Type commandResultType, IMongoCommand command)
    at MongoDB.Driver.MongoDatabase.RunCommandAs[TCommandResult](IMongoCommand command)
    at MongoDB.Driver.MongoDatabase.RunCommand(IMongoCommand command)
    at MangoUI.MMongo.tg9V3FJKYi2WK5HAULKP(Object , Object )
    at MangoUI.MMongo.ServerStatus()
    at MangoUI.WinInfo.wqAn5dmHF8aM0TVspU4(Object )
    at MangoUI.WinInfo.LoadDetails(MConnection connection, String dbname, MongoTreeItem itemType, String item, String parent, String command)
    Are you sure you want to
    Your message goes here
    Processing…
  • Nice introduction to MongoDB, :)
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Magento ER Diagramhttp://www.magento-exchange.com/magento-database/magento-1-4-database-er-diagram/
  • BSON types:stringinteger (32- or 64-bit)double (64-bit IEEE 754 floating point number)date (integer number of milliseconds since the Unix epoch)byte array (binary data)boolean (true and false)null
  • BSON types:stringinteger (32- or 64-bit)double (64-bit IEEE 754 floating point number)date (integer number of milliseconds since the Unix epoch)byte array (binary data)boolean (true and false)null
  • These are called targeted modifications
  • So it’s imperative we understand them
  • Indexes can be costly if you have too manysoooo....
  • GeoJSON is an open format (based on the JSON standard) for encoding a variety of geographic data structures. MongoDB supports the following GeoJSON objects:PointLineStringPolygon
  • $geoWithin - GeoJSON Objects Bounded by a Polygon$geoIntersects operator queries for locations that intersect a specified GeoJSON object.
  • unique applies a uniqueness constant on duplicate values.dropDups will force the server to create a unique index by only keeping the first document found in natural order with a value and dropping all other documents with that value.dropDups will likely result in data loss!!!TODO: Maybe add a red exclamation point for dropDups.
  • MongoDB doesn't enforce a schema – documents are not required to have the same fields.Sparse indexes only contain entries for documents that have the indexed field.Without sparse, documents without field 'a' have a null entry in the index for that field.With sparse a unique constraint can be applied to a field not shared by all documents. Otherwise multiple 'null' values violate the unique constraint.XXX: Is there a visual that makes sense here?
  • MongoDB uses BSON as the data storage and network transfer format for “documents”.

Webinar: General Technical Overview of MongoDB for Dev Teams Webinar: General Technical Overview of MongoDB for Dev Teams Presentation Transcript