The MongoDB database is a document-oriented NoSQL database, perfect for high intensive load environments.
The MongoDB Java Driver enables developers to write apps that connect, store and retrieve information from a MongoDB database.
This is an MongoDB connector created and supported by the official MongoDB development team, coming packed with lots of examples and documentation.
A binary file is also available.
MongoDB also comes with drivers for various other programming languages as well:
C
C#
C++
PHP
Perl
Ruby
Scala
Erlang
Python
Node.js
Haskell
What is new in this release:
- Converting arrays of embedded documents to custom objects
- Logging of entry to and exit from calls to server
- Allow pool to shrink
- Support max connection idle time and max connection life time
- Support SASL PLAIN authentication
- Support SASL SCRAM-SHA1 authentication
- Ability to use different SPN on the driver for Kerberos Authentication
- Support the MONGODB-X509 authentication mechanism
- Update user manipulation helpers to use new manipulation commands provided by the server.
- Support new $maxTimeMS field for all commands and queries
- Support aggregation output as a cursor
- Support $out aggregation pipeline operator
- Create Async Operations
- Create Async user-facing API
- Introduce Stream abstraction
- Support allowDiskUse top-level boolean parameter to aggregate helper
- Add helper for explain on an aggregate command
- Use new write commands when connected to a server with version >= 2.6
- Allow configuration of heartbeat background threads to be set via API
- Allow acceptable latency difference to be configured via API
- Drivers should only talk to servers with overlapping wire versions
- Implement fluent API for bulk writes
- Add support for full text search to QueryBuilder
- Offer option to canonicalize server name used for GSSAPI authentication
- Support createIndexes command when available
- Check key names for insert, update, and replace
- Support parallelCollectionScan command
- Support Netty for I/O
- In order to build a tailable cursor, allow to add flags on MongoView
- Create an RXJava adapter API
- Implement new API for all queries and updates
- Create framework for BSON encoding and decoding
- Add DBCursor.tryNext() method for tailable cursors
- Introduce closed type system for BSON documents
- Implement back pressure for asynchronous cursor
- Introduce API for tailable cursors that doesn't break Iterator contract
- Introduce CodecRegistry into MongoClient
- Support authentication mechanism negotiation
- Every connection should determine for itself the version of the server
- Add fluent support for find
- Replace RxJava with reactive-streams
- Calculate round trip time using exponentially weighted average
- Add generic builders for query filters, sorts, and projections
- Add support for not and nor to Filters
- Implement tests from CRUD specification
- Add MongoCollection.dropIndex(Bson keys)
- createIndex(es) helpers in new CRUD API should return index name(s)
What is new in version 3.0.4:
- Converting arrays of embedded documents to custom objects
- Logging of entry to and exit from calls to server
- Allow pool to shrink
- Support max connection idle time and max connection life time
- Support SASL PLAIN authentication
- Support SASL SCRAM-SHA1 authentication
- Ability to use different SPN on the driver for Kerberos Authentication
- Support the MONGODB-X509 authentication mechanism
- Update user manipulation helpers to use new manipulation commands provided by the server.
- Support new $maxTimeMS field for all commands and queries
- Support aggregation output as a cursor
- Support $out aggregation pipeline operator
- Create Async Operations
- Create Async user-facing API
- Introduce Stream abstraction
- Support allowDiskUse top-level boolean parameter to aggregate helper
- Add helper for explain on an aggregate command
- Use new write commands when connected to a server with version >= 2.6
- Allow configuration of heartbeat background threads to be set via API
- Allow acceptable latency difference to be configured via API
- Drivers should only talk to servers with overlapping wire versions
- Implement fluent API for bulk writes
- Add support for full text search to QueryBuilder
- Offer option to canonicalize server name used for GSSAPI authentication
- Support createIndexes command when available
- Check key names for insert, update, and replace
- Support parallelCollectionScan command
- Support Netty for I/O
- In order to build a tailable cursor, allow to add flags on MongoView
- Create an RXJava adapter API
- Implement new API for all queries and updates
- Create framework for BSON encoding and decoding
- Add DBCursor.tryNext() method for tailable cursors
- Introduce closed type system for BSON documents
- Implement back pressure for asynchronous cursor
- Introduce API for tailable cursors that doesn't break Iterator contract
- Introduce CodecRegistry into MongoClient
- Support authentication mechanism negotiation
- Every connection should determine for itself the version of the server
- Add fluent support for find
- Replace RxJava with reactive-streams
- Calculate round trip time using exponentially weighted average
- Add generic builders for query filters, sorts, and projections
- Add support for not and nor to Filters
- Implement tests from CRUD specification
- Add MongoCollection.dropIndex(Bson keys)
- createIndex(es) helpers in new CRUD API should return index name(s)
What is new in version 3.0.2:
- Converting arrays of embedded documents to custom objects
- Logging of entry to and exit from calls to server
- Allow pool to shrink
- Support max connection idle time and max connection life time
- Support SASL PLAIN authentication
- Support SASL SCRAM-SHA1 authentication
- Ability to use different SPN on the driver for Kerberos Authentication
- Support the MONGODB-X509 authentication mechanism
- Update user manipulation helpers to use new manipulation commands provided by the server.
- Support new $maxTimeMS field for all commands and queries
- Support aggregation output as a cursor
- Support $out aggregation pipeline operator
- Create Async Operations
- Create Async user-facing API
- Introduce Stream abstraction
- Support allowDiskUse top-level boolean parameter to aggregate helper
- Add helper for explain on an aggregate command
- Use new write commands when connected to a server with version >= 2.6
- Allow configuration of heartbeat background threads to be set via API
- Allow acceptable latency difference to be configured via API
- Drivers should only talk to servers with overlapping wire versions
- Implement fluent API for bulk writes
- Add support for full text search to QueryBuilder
- Offer option to canonicalize server name used for GSSAPI authentication
- Support createIndexes command when available
- Check key names for insert, update, and replace
- Support parallelCollectionScan command
- Support Netty for I/O
- In order to build a tailable cursor, allow to add flags on MongoView
- Create an RXJava adapter API
- Implement new API for all queries and updates
- Create framework for BSON encoding and decoding
- Add DBCursor.tryNext() method for tailable cursors
- Introduce closed type system for BSON documents
- Implement back pressure for asynchronous cursor
- Introduce API for tailable cursors that doesn't break Iterator contract
- Introduce CodecRegistry into MongoClient
- Support authentication mechanism negotiation
- Every connection should determine for itself the version of the server
- Add fluent support for find
- Replace RxJava with reactive-streams
- Calculate round trip time using exponentially weighted average
- Add generic builders for query filters, sorts, and projections
- Add support for not and nor to Filters
- Implement tests from CRUD specification
- Add MongoCollection.dropIndex(Bson keys)
- createIndex(es) helpers in new CRUD API should return index name(s)
What is new in version 3.0.1:
- Converting arrays of embedded documents to custom objects
- Logging of entry to and exit from calls to server
- Allow pool to shrink
- Support max connection idle time and max connection life time
- Support SASL PLAIN authentication
- Support SASL SCRAM-SHA1 authentication
- Ability to use different SPN on the driver for Kerberos Authentication
- Support the MONGODB-X509 authentication mechanism
- Update user manipulation helpers to use new manipulation commands provided by the server.
- Support new $maxTimeMS field for all commands and queries
- Support aggregation output as a cursor
- Support $out aggregation pipeline operator
- Create Async Operations
- Create Async user-facing API
- Introduce Stream abstraction
- Support allowDiskUse top-level boolean parameter to aggregate helper
- Add helper for explain on an aggregate command
- Use new write commands when connected to a server with version >= 2.6
- Allow configuration of heartbeat background threads to be set via API
- Allow acceptable latency difference to be configured via API
- Drivers should only talk to servers with overlapping wire versions
- Implement fluent API for bulk writes
- Add support for full text search to QueryBuilder
- Offer option to canonicalize server name used for GSSAPI authentication
- Support createIndexes command when available
- Check key names for insert, update, and replace
- Support parallelCollectionScan command
- Support Netty for I/O
- In order to build a tailable cursor, allow to add flags on MongoView
- Create an RXJava adapter API
- Implement new API for all queries and updates
- Create framework for BSON encoding and decoding
- Add DBCursor.tryNext() method for tailable cursors
- Introduce closed type system for BSON documents
- Implement back pressure for asynchronous cursor
- Introduce API for tailable cursors that doesn't break Iterator contract
- Introduce CodecRegistry into MongoClient
- Support authentication mechanism negotiation
- Every connection should determine for itself the version of the server
- Add fluent support for find
- Replace RxJava with reactive-streams
- Calculate round trip time using exponentially weighted average
- Add generic builders for query filters, sorts, and projections
- Add support for not and nor to Filters
- Implement tests from CRUD specification
- Add MongoCollection.dropIndex(Bson keys)
- createIndex(es) helpers in new CRUD API should return index name(s)
What is new in version 3.0.0:
- Converting arrays of embedded documents to custom objects
- Logging of entry to and exit from calls to server
- Allow pool to shrink
- Support max connection idle time and max connection life time
- Support SASL PLAIN authentication
- Support SASL SCRAM-SHA1 authentication
- Ability to use different SPN on the driver for Kerberos Authentication
- Support the MONGODB-X509 authentication mechanism
- Update user manipulation helpers to use new manipulation commands provided by the server.
- Support new $maxTimeMS field for all commands and queries
- Support aggregation output as a cursor
- Support $out aggregation pipeline operator
- Create Async Operations
- Create Async user-facing API
- Introduce Stream abstraction
- Support allowDiskUse top-level boolean parameter to aggregate helper
- Add helper for explain on an aggregate command
- Use new write commands when connected to a server with version >= 2.6
- Allow configuration of heartbeat background threads to be set via API
- Allow acceptable latency difference to be configured via API
- Drivers should only talk to servers with overlapping wire versions
- Implement fluent API for bulk writes
- Add support for full text search to QueryBuilder
- Offer option to canonicalize server name used for GSSAPI authentication
- Support createIndexes command when available
- Check key names for insert, update, and replace
- Support parallelCollectionScan command
- Support Netty for I/O
- In order to build a tailable cursor, allow to add flags on MongoView
- Create an RXJava adapter API
- Implement new API for all queries and updates
- Create framework for BSON encoding and decoding
- Add DBCursor.tryNext() method for tailable cursors
- Introduce closed type system for BSON documents
- Implement back pressure for asynchronous cursor
- Introduce API for tailable cursors that doesn't break Iterator contract
- Introduce CodecRegistry into MongoClient
- Support authentication mechanism negotiation
- Every connection should determine for itself the version of the server
- Add fluent support for find
- Replace RxJava with reactive-streams
- Calculate round trip time using exponentially weighted average
- Add generic builders for query filters, sorts, and projections
- Add support for not and nor to Filters
- Implement tests from CRUD specification
- Add MongoCollection.dropIndex(Bson keys)
- createIndex(es) helpers in new CRUD API should return index name(s)
What is new in version 2.12.5:
- Driver throws IllegalStateException unnecessarily
- Race condition on DBPort usage during write commands
What is new in version 2.9.1:
- SimplePool.permitAcquired method swallows InterruptedException
- DBCollection.isCapped() method throws ClassCastException with mongodb-2.2.0
What is new in version r2.9.0 RC1:
- Support for the Android platform.
What is new in version r2.7.1:
- Adding optional finalyze, keyf parameters to group function.
What is new in version r2.7.0-rc1:
- BSON Package depend MongoDB Package.
- The low speed of range query with two constraints.
What is new in version r2.6.3:
- Connector does not get started in one of the constructor, so replica set thread is not activated.
Comments not found