Pro MongoDB Development

Specificaties
Paperback, blz. | Engels
Apress | e druk, 2015
ISBN13: 9781484215999
Rubricering
Juridisch :
Apress e druk, 2015 9781484215999
Verwachte levertijd ongeveer 9 werkdagen

Samenvatting

Pro MongoDB Development is about MongoDB, a NoSQL database based on the BSON (binary JSON) document model. The book discusses all aspects of using MongoDB in web applications: Java, PHP, Ruby, JavaScript are the most commonly used programming/scripting languages and the book discusses accessing MongoDB database with these languages. 
The book also discusses using Java EE frameworks Kundera and Spring Data with MongoDB. As NoSQL databases are commonly used with the Hadoop ecosystem the book also discusses using MongoDB with Apache Hive. Migration from other NoSQL databases (Apache Cassandra and Couchbase) and from relational databases (Oracle Database) is also discussed. 
What You'll Learn:How to use a Java client and MongoDB shell
How to use MongoDB with PHP, Ruby, and Node.js as wellHow to migrate Apache Cassandra tables to MongoDB documents; Couchbase to MongoDB; and transferring data between Oracle and MongoDB
How to use Kundera, Spring Data, and Spring XD with MongoDB
How to load MongoDB data into Oracle Database and integrating MongoDB with Oracle Database in Oracle Data Integrator
Audience:
The target audience of the book is NoSQL database developers. Target audience includes Java, PHP and Ruby developers. The book is suitable for an intermediate level course in NoSQL database. 

Specificaties

ISBN13:9781484215999
Taal:Engels
Bindwijze:paperback
Uitgever:Apress

Inhoudsopgave

<div>Section I: Java Client and Shell</div><div><br></div><div>1. Using a Java Client with MongoDB</div><div>Setting the Environment</div><div>Creating a Java Project</div><div>Creating a BSON Document in MongoDB</div><div>Using a Model to Create a BSON Document in MongoDB </div><div>Getting Data from MongoDB</div><div>Updating Data in MongoDB</div><div>Deleting Data in MongoDB</div><div><br></div><div>2. Using the MongoDB Shell</div><div></div>Setting the Environment<div>Starting the mongo Shell</div><div>Connecting to MongoDB from the mongo Shell</div><div>Running a Command or Method in mongo Shell</div><div>Getting Databases Info</div><div>Creating a Database Instance</div><div>Creating a Collection</div><div>Adding a Document</div><div>Adding a Batch of Documents</div><div>Saving a Document</div><div>Updating a Document</div><div>Updating Multiple Documents</div><div>Finding One Document</div><div></div>Finding All Documents<div>Finding Selected Fields </div><div>Using the Cursor</div><div>Finding and Modifying a Document</div><div>Removing  a Document</div><div>Dropping a Collection</div><div>Dropping a Database</div><div><br></div><div>Section II-Scripting Languages</div><div>3. Using MongoDB with PHP</div><div><br></div><div>Overview of the MongoDB database Driver</div><div>Setting the Environment</div><div></div>Creating a Connection <div>Getting Collections Info</div><div>Getting a Collection</div><div>Adding a Document</div><div>Adding Multiple D</div>ocuments<div>A</div>dding a Batch of Documents<div>Finding a Single Document</div><div>Finding All Documents</div><div>Finding a Subset of Documents</div><div>Updating a Document</div><div>Updating Multiple Documents</div><div>Saving a Document</div><div>Removing a Document</div><div></div>Dropping a Collection<div><br></div><div>4. Using MongoDB with Ruby</div><div><br></div><div>Overview of the Ruby Driver for MongoDB</div><div>Setting the Environment</div><div>Creating a Connection with MongoDB</div><div>Getting Database Info</div><div>Creating a Collection</div><div>Adding a Single Document</div><div>Adding Multiple Documents</div><div>Finding a Single Document</div><div>Finding Documents</div><div></div>Using Queries for Finding Documents<div>Finding and Modifying a Document</div><div>Updating a Document</div><div>Updating Multiple Documents</div><div>Saving a Document</div><div>Deleting a Document</div><div><br></div><div>5. Using MongoDB with Node.js</div><div><br></div><div>Overview of Node Driver for MongoDB</div><div>Setting the Environment</div><div>Creating a MongoDB Connection</div><div>Creating a Database  </div><div></div>Creating a Collection<div>Adding Documents</div><div>Finding a Single Document</div><div>Finding All Documents</div><div>Finding a Subset of Documents</div><div>Using the Cursor</div><div>Finding and Modifying a Document</div>Finding and Removing a Document<div>Updating a Single Document</div><div>Updating Multiple Docume</div>nt<div>Saving a Doc</div>ument<div>Removing a Document</div><div><br></div><div></div>Section III-Migration<div>6. Migrating a Apache Cassandra Table to a MongoDB Document</div><div>Setting the Environment</div><div>Creating a Java Project</div><div>Creating a Document in Apache Cassandra</div><div>Migrating the Cassandra Document to MongoDB   </div><div> </div><div>7. Migrating   Couchbase to MongoDB</div><div>Setting the Environment</div><div>Creating a Java Project</div><div>Adding a Document to Couchbase</div><div>Migrating Couchbase Document to MongoDB</div><div></div><br><div>8. Transferring Data Between Oracle Database and MongoDB</div><div>    Setting the Environment</div><div>    Creating a Oracle Database Table</div><div>    Exporting Oracle Database to a CSV File</div><div>    Importing the CSV File in MongoDB</div><div>    Exporting MongoDB Document as CSV File</div><div>    Importing a CSV File to Oracle Database</div><div><br></div><div>Section IV-Java EE</div><div><br></div><div>9. Using Kundera with MongoDB</div><div></div><br><div>Setting the Environment</div><div>Creating a MongoDB Collection</div><div>Creating a Maven Project in Eclipse</div><div>Installing the kundera-mongo Module</div><div>Creating a JPA Entity Class</div><div>Configuring JPA in persistence.xml Configu</div>ration file<div>Creating  a JPA Client Class</div><div>Running JPA CRUD Operations</div><div></div>    Creating a Catalog<div>    Finding a Catalog Entry using the Entity Class</div><div>    Finding a Catalog Entry</div> using a JPA Query<div>    Updating a Catalog Entry</div><div>    Deleting a Catalog Entry</div><div>The Kundera Mongo  JPA Client Class</div><div>Running the Kundera Mongo  JPA Client Class</div><div> </div><div>        </div><div>10. Using Spring Data with MongoDB</div><div><br></div><div> Setting the Environment</div><div> Creating a Maven Project</div><div> Installing Spring Data MongoDB</div><div></div> Configuring JavaConfig<div> Creating  a Model</div><div> Using Spring Data with Couchbase with Template</div><div>   Creating a MongoDB Collection</div><div>   Creating Document Instances</div><div>   Adding a Document</div><div>   Adding a Document Batch</div><div>   Finding a Document by Id</div><div>   Finding One Document</div><div></div>   Finding All Documents<div>   Finding Documents using a Query</div><div>   Updating the First Document </div><div>   Update Multiple Documents</div><div>   Removing Documents</div><div> Using Spring Data Repositories with MongoDB </div><div>   Document Count</div><div>   Find</div>ing Entities from Repository<div>     Finding All Documents</div><div></div>     Finding  One Document<div>   Saving </div>Entities<div>     Saving a Single Document</div><div>     Saving a Batch of Documents</div><div>   Deleting Entities</div><div>     Deleting a Document By Id</div><div> Deleting All Documents </div><div> </div><div>Section V-Hadoop</div><div>11. Loading MongoDB Data into Oracle Database  </div><div></div>            Overview of Hive Storage Handler for MongoDB<div>            Setting the Environment</div><div>            Creating a MongoDB Data Store</div><div>            Creating an External Table in Hive</div><div>Loading the Hive Table with Oracle Loader for Hadoop</div><div>12. Integrating MongoDB  with Oracle Database in Oracle Data Integrator</div><div>            Setting the Environment</div><div>            Creating the Physical Architecture</div><div>           Creating the Logical Architecture</div><div>        </div>   Creating the Data Models<div>           Creating the Integration Project</div><div>           Creating the Integration Interface</div>           Running the Interface<div>           Selecting Integrated Data in Oracle Data</div>base Table<div><br></div>

Net verschenen

Rubrieken

Populaire producten

    Personen

      Trefwoorden

        Pro MongoDB Development