Building on the Best of Relational with the Innovations of NoSQL!

MongoDB

MongoDB

  -  856 MB  -  Open Source
  • Latest Version

    MongoDB 8.3.1 LATEST

  • Review by

    Daniel Leblanc

  • Operating System

    Windows 7 / Windows 8 / Windows 10 / Windows 11

  • User Rating

    Click to vote
  • Author / Product

    MongoDB, Inc. / External Link

  • Filename

    mongodb-windows-x86_64-8.3.1-signed.msi

MongoDB is a free and open-source cross-platform document-oriented database program. Classified as a NoSQL database program, the tool uses JSON-like documents with schemas.

It provides a rich set of GUI tools for anyone who uses the program including database developers and DBAs.

Key features include: full functional embedded MongoDB Shell, user-friendly Map-Reduce operations editor, ability to create/drop databases, managing collections and their indices, user-friendly GridFS Editor, managing users, and roles.

Build innovative modern applications that create a competitive advantage!

Mongo DB Enterprise Advanced features the app Enterprise Server and a finely-tuned package of advanced software, support, certifications, and other services.

More than one-third of the Fortune 100 rely on MongoDB Enterprise Advanced to help run their mission-critical applications.

MongoDB Professional gives you access to the 24/7 support team, Cloud Manager, the most comprehensive monitoring and management platform for the app, and Mongo DB Compass, a sophisticated GUI that allows you to easily visualize your schema and explore your data.



Features and Highlights

Expressive Query Language & Secondary Indexes
Access and manipulate your data in sophisticated ways, out of the box.

Strong Consistency
Provide your users with the most up-to-date copy of the data.

Enterprise Management & Integration
Operationalize your database with enterprise-grade security, automation, monitoring, and integrations with your existing IT infrastructure.

Flexibility
Improve productivity and accelerate iteration with a data model that easily accommodates changes in your applications.

Scalability & Performance
Scale horizontally to deliver incredible performance at massive scale: millions of ops/sec, 100s of billions of documents, petabytes of data.

Always-On, Global Deployments
Replicate your data across geographic regions to build highly available systems that provide a consistent, high-quality experience for users all around the world.

How to Use
  • Install MongoDB following the setup wizard
  • Configure MongoDB environment variables
  • Start MongoDB using the command prompt
  • Use MongoDB Compass for GUI-based management
  • Create and manage databases with MongoDB shell
  • Insert, update, and query data using MongoDB commands
  • Integrate MongoDB with programming languages
  • Secure MongoDB with authentication and roles
  • Optimize performance with indexing and aggregation
System Requirements
  • Windows 10 or Windows 11
  • Minimum 2GB RAM (4GB recommended)
  • 200MB of disk space for installation
  • x86_64 architecture with SSE4.2 support
  • Administrative privileges for installation
PROS
  • Flexible schema design
  • High scalability and performance
  • Easy integration with multiple languages
  • Built-in replication and sharding
  • Powerful query language
CONS
  • High memory usage
  • Limited multi-document transactions
  • Complex backup and restore process
  • Steeper learning curve for beginners
  • Potential data consistency issues
Also Available: Download MongoDB for Mac

Why is this app published on FileHorse? (More info)
  • MongoDB 8.3.1 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    MongoDB 8.3.1 Screenshot 1
  • MongoDB 8.3.1 Screenshot 2
  • MongoDB 8.3.1 Screenshot 3
  • MongoDB 8.3.1 Screenshot 4
  • MongoDB 8.3.1 Screenshot 5

What's new in this version:

Accessing Array Element Indexes in $map, $filter, and $reduce:
- MongoDB 8.3 improves access to array element indexes in $map, $filter, and $reduce aggregation expressions. You can use the new arrayIndexAs field to set a variable to store the index of an array element. You can also use the new $$IDX aggregation system variable to access the index of the current array element if you omit arrayIndexAs.

FTDC Statistics:
- Starting in MongoDB 8.3, Full Time Diagnostic Data Capture (FTDC) collects connPoolStats metrics for mongod processes
- serverStatus Output

serverStatus includes the following new fields in its output:
- aggregate.withExtension sub-field in metrics.commands.aggregate, tracking success and failure counts
- shardingStatistics.databaseCriticalSectionStatistics
- shardingStatistics.collectionCriticalSectionStatistics
- shardingStatistics.databaseVersionUpdateCounters
- metrics.ttl.deletedKeys
- metrics.ttl.durationMicros
- metrics.ttl.examinedDocuments
- metrics.ttl.examinedKeys
- metrics.extension
- metrics.extension.totalAggStageExecMicros
- metrics.extension.apiCallSuccesses
- metrics.extension.apiCallFailures
- metrics.extension.vectorSearch
- metrics.extension.vectorSearch.legacyVectorSearchUsed
- metrics.extension.vectorSearch.extensionVectorSearchUsed
- metrics.extension.vectorSearch.onViewKickbackRetries
- metrics.extension.vectorSearch.inSubpipelineKickbackRetries
- metrics.repl.network.oplogFetcherLagSeconds
- metrics.repl.network.oplogGetMoresProcessed
- queues.execution.admissions
- queues.execution.backgroundTasksDeprioritization
- queues.execution.deprioritizationGate
- queues.execution.heuristicDeprioritization
- queues.execution.heuristicDeprioritizationThreshold
- queues.execution.totalDeprioritizations
- queues.execution.usesPrioritization
- queues.execution.usesThroughputProbing
- queues.execution.nonDeprioritizable
- queues.execution.deprioritizable
- queues.execution.read.normalPriority.totalDelinquentAcquisitions
- queues.execution.read.normalPriority.totalAcquisitionDelinquencyMillis
- queues.execution.read.normalPriority.maxAcquisitionDelinquencyMillis
- queues.execution.read.lowPriority
- MongoDB 8.3 removes the service field in the serverStatus output
- Starting in MongoDB 8.3, you can exclude all optional fields from the serverStatus output by specifying none: 1. After you exclude all optional fields, you can then specify the fields you want to include.
- For details, see Exclude All Optional Fields
- You can also optionally specify lockContentionMetrics: 1 in the serverStatus command to include lockContentionMetrics in the output

String Conversion Enhancements:
- Starting in MongoDB 8.3, $toString can convert additional BSON types to strings, including objects, arrays, regular expressions, MaxKeys, MinKeys, and timestamps. For details, see $toString.
- MongoDB 8.3 introduces the optional base argument for $convert to convert between string and numeric values using bases 2, 8, 10, and 16. For details, see $convert.
- Array Conversion Enhancements
- Starting in MongoDB 8.3, you can convert strings that represent arrays using $convert or the shorthand expression $toArray
- You can also convert between binData and arrays of numeric values. For details, see Convert binData to Array and Convert an Array of Numeric Values to binData.

Object Conversion Enhancements:
- Starting in MongoDB 8.3, you can convert strings that represent objects using $convert or the shorthand expression $toObject

Geospatial Index Generation:
- Starting in MongoDB 8.3, if a document contains both GeoJSON and legacy numeric coordinate fields, geospatial index generation prioritizes GeoJSON coordinates.
- If your documents contain legacy numeric coordinate values that precede GeoJSON coordinates and existing indexes rely on that behavior, you might need to rebuild your geospatial indexes.
- This change may require you to rebuild geospatial indexes if your documents contain legacy numeric coordinate values that precede GeoJSON coordinates and existing indexes rely on that behavior. Review geospatial queries to confirm they return expected results.