Summary
This chapter introduces NoSQL databases and the MongoDB database system. It discusses the differences between relational SQL databases and nonrelational NoSQL databases, their structure and their uses. Our Library
database from Chapter 5, Relational Databases, is rebuilt as a MongoDB database, and Java application programs are run against it. Finally, we briefly consider geospatial databases and indexing in MongoDB.