1.

Record Nr.

UNINA9910300650003321

Autore

Vohra Deepak

Titolo

Pro MongoDB Development [[electronic resource] /] / by Deepak Vohra

Pubbl/distr/stampa

Berkeley, CA : , : Apress : , : Imprint : Apress, , 2015

ISBN

1-4842-1598-2

1-4842-1599-0

Edizione

[1st ed. 2015.]

Descrizione fisica

1 online resource (493 p.)

Collana

Expert's Voice in Databases

Disciplina

004

Soggetti

Database management

Database Management

Lingua di pubblicazione

Inglese

Formato

Materiale a stampa

Livello bibliografico

Monografia

Note generali

Includes index.

Nota di contenuto

Contents at a Glance; Contents; About the Author; About the Technical Reviewers; Introduction; Chapter 1: Using a Java Client with MongoDB;  Setting Up the Environment;  Creating a Maven Project;  Creating a BSON Document;  Using a Model to Create a BSON Document;  Getting Data from MongoDB;  Updating Data in MongoDB;  Deleting Data in MongoDB;  Summary; Chapter 2: Using the Mongo Shell;  Getting Started;  Setting Up the Environment;  Starting the Mongo Shell;  Running a Command or Method in Mongo Shell;  Using Databases;  Getting Databases Information;  Creating a Database Instance

Dropping a Database  Using Collections;  Creating a Collection;  Dropping a Collection;  Using Documents;  Adding a Document;  Adding a Batch of Documents ;  Saving a Document ;  Updating a Document ;  Updating Multiple Documents ;  Finding One Document;  Finding All Documents;  Finding Selected Fields;  Using the Cursor ;  Finding and Modifying a Document ;  Removing a Document;  Summary; Chapter 3: Using MongoDB with PHP;  Getting Started;  Overview of the PHP MongoDB Database Driver;  Setting Up the Environment;  Installing PHP;  Installing PHP Driver for MongoDB;  Creating a Connection

Getting Database Info  Using Collections;  Getting a Collection;  Dropping a Collection;  Using Documents;  Adding a Document;  Adding Multiple Documents;  Adding a Batch of Documents;  Finding a Single Document;  Finding All Documents;  Finding a Subset of Fields



and Documents;  Updating a Document;  Updating Multiple Documents;  Saving a Document;  Removing a Document;  Summary; Chapter 4: Using MongoDB with Ruby;  Getting Started;  Overview of the Ruby Driver for MongoDB;  Setting Up the Environment;  Installing Ruby;  Installing DevKit;  Installing Ruby Driver for MongoDB

Using a Collection Creating a Connection with MongoDB;  Connecting to a Database;  Creating a Collection;  Using Documents;  Adding a Document;  Adding Multiple Documents;  Finding a Single Document;  Finding Multiple Documents;  Updating Documents;  Deleting Documents;  Performing Bulk Operations;  Summary; Chapter 5: Using MongoDB with Node.js;  Getting Started;  Overview of Node.js Driver for MongoDB;  Setting Up the Environment;  Installing MongoDB Server;  Installing Node.js;  Installing the Node.js Driver for MongoDB;  Using a Connection;  Creating a MongoDB Connection

Using the Database Using a Collection;  Using Documents ;  Adding a Single Document;  Adding Multiple Documents;  Finding a Single Document;  Finding All Documents;  Finding a Subset of Documents;  Using the Cursor;  Finding and Modifying a Single Document;  Finding and Removing a Single Document;  Replacing a Single Document;  Updating a Single Document;  Updating Multiple Documents;  Removing a Single Document;  Removing Multiple Documents;  Performing Bulk Write Operations;  Summary; Chapter 6: Migrating an Apache Cassandra Table to MongoDB;  Setting Up the Environment

Creating a Maven Project in Eclipse

Sommario/riassunto

Pro MongoDB Development 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.  A unique book focused on development with MongoDB using Java as well as other programming languages and techniques. Deepak Vohra is a certified Java programmer/developer who has experience in big data and NoSQL programming. MongoDB along with Hadoop and Java are some of today's most important big data and cloud computing technologies.