MongoDB

MongoDB is a source-available cross-platform document-oriented database program. Classified as a NoSQL database, it uses JSON-like documents with optional schemas.

Solutions provided

• Storing/querying document and nested data
• Aggregation framework for complex analytics
• Real-time geo-spatial indexing and querying
• Replication, sharding for continuous availability
• Integrations with various programming languages

Benefits & significance

• Storing/querying document and nested data
• Aggregation framework for complex analytics
• Real-time geo-spatial indexing and querying
• Replication, sharding for continuous availability
• Integrations with various programming languages

  • What is a MongoDB document?

    A set of key-value pairs comparable to JSON objects.

  • How do the schema work?

    Documents can be configured with optional structured and types that can be applied.

  • What queries are supported?

    Find, sort, filter using standard/text/geoNear queries.

  • How is it scaled?

    By sharding data and replication across multiple machines.

  • What languages integrate?

    Drivers available for Node.js, Java, Python, C++ etc.

  • When is it preferred over SQL?

    For semi-structured, dynamic and complex nested type of data.