Muutke küpsiste eelistusi

E-raamat: Pro MongoDB Development

  • Formaat: PDF+DRM
  • Ilmumisaeg: 30-Dec-2015
  • Kirjastus: APress
  • Keel: eng
  • ISBN-13: 9781484215982
Teised raamatud teemal:
  • Formaat - PDF+DRM
  • Hind: 49,39 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: PDF+DRM
  • Ilmumisaeg: 30-Dec-2015
  • Kirjastus: APress
  • Keel: eng
  • ISBN-13: 9781484215982
Teised raamatud teemal:

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

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 well
  • How 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. 

  • About the Author xiii
    About the Technical Reviewers xv
    Introduction xvii
    Chapter 1 Using a Java Client with MongoDB
    1(38)
    Setting Up the Environment
    1(1)
    Creating a Maven Project
    2(9)
    Creating a BSON Document
    11(5)
    Using a Model to Create a BSON Document
    16(6)
    Getting Data from MongoDB
    22(4)
    Updating Data in MongoDB
    26(6)
    Deleting Data in MongoDB
    32(5)
    Summary
    37(2)
    Chapter 2 Using the Mongo Shell
    39(50)
    Getting Started
    39(5)
    Setting Up the Environment
    39(1)
    Starting the Mongo Shell
    40(2)
    Running a Command or Method in Mongo Shell
    42(2)
    Using Databases
    44(4)
    Getting Databases Information
    44(2)
    Creating a Database Instance
    46(1)
    Dropping a Database
    47(1)
    Using Collections
    48(5)
    Creating a Collection
    48(4)
    Dropping a Collection
    52(1)
    Using Documents
    53(34)
    Adding a Document
    53(3)
    Adding a Batch of Documents
    56(4)
    Saving a Document
    60(8)
    Updating a Document
    68(3)
    Updating Multiple Documents
    71(3)
    Finding One Document
    74(1)
    Finding All Documents
    75(1)
    Finding Selected Fields
    76(4)
    Using the Cursor
    80(2)
    Finding and Modifying a Document
    82(3)
    Removing a Document
    85(2)
    Summary
    87(2)
    Chapter 3 Using MongoDB with PHP
    89(40)
    Getting Started
    89(9)
    Overview of the PHP MongoDB Database Driver
    89(2)
    Setting Up the Environment
    91(1)
    Installing PHP
    92(1)
    Installing PHP Driver for MongoDB
    93(1)
    Creating a Connection
    94(3)
    Getting Database Info
    97(1)
    Using Collections
    98(4)
    Getting a Collection
    99(2)
    Dropping a Collection
    101(1)
    Using Documents
    102(26)
    Adding a Document
    102(4)
    Adding Multiple Documents
    106(1)
    Adding a Batch of Documents
    107(3)
    Finding a Single Document
    110(2)
    Finding All Documents
    112(2)
    Finding a Subset of Fields and Documents
    114(3)
    Updating a Document
    117(3)
    Updating Multiple Documents
    120(2)
    Saving a Document
    122(3)
    Removing a Document
    125(3)
    Summary
    128(1)
    Chapter 4 Using MongoDB with Ruby
    129(48)
    Getting Started
    129(7)
    Overview of the Ruby Driver for MongoDB
    129(2)
    Setting Up the Environment
    131(1)
    Installing Ruby
    131(2)
    Installing DevKit
    133(1)
    Installing Ruby Driver for MongoDB
    134(2)
    Using a Collection
    136(11)
    Creating a Connection with MongoDB
    136(3)
    Connecting to a Database
    139(4)
    Creating a Collection
    143(4)
    Using Documents
    147(29)
    Adding a Document
    147(4)
    Adding Multiple Documents
    151(5)
    Finding a Single Document
    156(2)
    Finding Multiple Documents
    158(4)
    Updating Documents
    162(7)
    Deleting Documents
    169(4)
    Performing Bulk Operations
    173(3)
    Summary
    176(1)
    Chapter 5 Using MongoDB with Node.js
    177(66)
    Getting Started
    177(9)
    Overview of Node.js Driver for MongoDB
    177(1)
    Setting Up the Environment
    178(1)
    Installing MongoDB Server
    178(1)
    Installing Node.js
    178(7)
    Installing the Node.js Driver for MongoDB
    185(1)
    Using a Connection
    186(19)
    Creating a MongoDB Connection
    186(5)
    Using the Database
    191(7)
    Using a Collection
    198(7)
    Using Documents
    205(37)
    Adding a Single Document
    205(3)
    Adding Multiple Documents
    208(2)
    Finding a Single Document
    210(3)
    Finding All Documents
    213(2)
    Finding a Subset of Documents
    215(2)
    Using the Cursor
    217(4)
    Finding and Modifying a Single Document
    221(3)
    Finding and Removing a Single Document
    224(3)
    Replacing a Single Document
    227(2)
    Updating a Single Document
    229(4)
    Updating Multiple Documents
    233(2)
    Removing a Single Document
    235(2)
    Removing Multiple Documents
    237(2)
    Performing Bulk Write Operations
    239(3)
    Summary
    242(1)
    Chapter 6 Migrating an Apache Cassandra Table to MongoDB
    243(30)
    Setting Up the Environment
    243(2)
    Creating a Maven Project in Eclipse
    245(10)
    Creating a Document in Apache Cassandra
    255(8)
    Migrating the Cassandra Table to MongoDB
    263(9)
    Summary
    272(1)
    Chapter 7 Migrating Couchbase to MongoDB
    273(24)
    Setting Up the Environment
    273(1)
    Creating a Maven Project
    274(4)
    Creating Java Classes
    278(3)
    Configuring the Maven Project
    281(2)
    Adding Documents to Couchbase
    283(5)
    Creating a Couchbase View
    288(4)
    Migrating Couchbase Documents to MongoDB
    292(4)
    Summary
    296(1)
    Chapter 8 Migrating Oracle Database
    297(8)
    Overview of the mongoimport Tool
    297(1)
    Setting Up the Environment
    298(1)
    Creating an Oracle Database Table
    299(1)
    Exporting an Oracle Database Table to a CSV File
    299(2)
    Importing Data from a CSV File to MongoDB
    301(1)
    Displaying the JSON Data in MongoDB
    302(2)
    Summary
    304(1)
    Chapter 9 Using Kundera with MongoDB
    305(40)
    Setting Up the Environment
    306(1)
    Creating a MongoDB Collection
    306(1)
    Creating a Maven Project in Eclipse
    307(5)
    Creating a JPA Entity Class
    312(6)
    Configuring JPA in the persistence.xml Configuration File
    318(7)
    Creating a JPA Client Class
    325(2)
    Running CRUD Operations
    327(4)
    Creating a Catalog
    328(1)
    Finding a Catalog Entry Using the Entity Class
    328(1)
    Finding a Catalog Entry Using a JPA Query
    329(1)
    Updating a Catalog Entry
    330(1)
    Deleting a Catalog Entry
    330(1)
    The Kundera-Mongo JPA Client Class
    331(12)
    Installing the Maven Project
    333(5)
    Running the Kundera-Mongo JPA Client Class
    338(1)
    Invoking the KunderaClient Methods
    339(4)
    Summary
    343(2)
    Chapter 10 Using Spring Data with MongoDB
    345(60)
    Setting Up the Environment
    345(1)
    Creating a Maven Project
    346(4)
    Installing Spring Data MongoDB
    350(1)
    Configuring JavaConfig
    351(2)
    Creating a Model
    353(1)
    Using Spring Data MongoDB with Template
    354(35)
    Creating a MongoDB Collection
    356(2)
    Creating Document Instances
    358(1)
    Adding a Document
    358(3)
    Adding a Document Batch
    361(2)
    Finding a Document by Id
    363(1)
    Finding One Document
    364(4)
    Finding All Documents
    368(2)
    Finding Documents Using a Query
    370(3)
    Updating the First Document
    373(3)
    Update Multiple Documents
    376(3)
    Removing Documents
    379(10)
    Using Spring Data with MongoDB
    389(15)
    Getting Document Count
    391(1)
    Finding Entities from Repository
    392(3)
    Saving Entities
    395(4)
    Deleting Entities
    399(1)
    Deleting a Document By Id
    399(1)
    Deleting All Documents
    400(4)
    Summary
    404(1)
    Chapter 11 Creating an Apache Hive Table with MongoDB
    405(22)
    Overview of Hive Storage Handler for MongoDB
    405(1)
    Setting Up the Environment
    406(3)
    Creating a MongoDB Data Store
    409(13)
    Creating an External Table in Hive
    422(4)
    Summary
    426(1)
    Chapter 12 Integrating MongoDB with Oracle Database in Oracle Data Integrator
    427(50)
    Setting Up the Environment
    427(3)
    Creating the Physical Architecture
    430(13)
    Creating the Logical Architecture
    443(4)
    Creating the Data Models
    447(12)
    Creating the Integration Project
    459(5)
    Creating the Integration Interface
    464(6)
    Running the Interface
    470(6)
    Selecting Integrated Data in Oracle Database Table
    476(1)
    Summary
    476(1)
    Index 477
    Deepak Vohra is an Oracle Certified Associate and a Sun Certified Java Programmer. Deepak is a Fellow British Computer Scoiety.  Deepak has published in Oracle Magazine, OTN, IBM developerWorks, ONJava, DevSource,  WebLogic Developers Journal, XML Journal, Java Developers Journal, FTPOnline, and devx.