NoSQL with MongoDB in 24 Hours, Sams Teach Yourself
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology > Computer networking and communications > System administration > NoSQL with MongoDB in 24 Hours, Sams Teach Yourself: (Sams Teach Yourself)
NoSQL with MongoDB in 24 Hours, Sams Teach Yourself: (Sams Teach Yourself)

NoSQL with MongoDB in 24 Hours, Sams Teach Yourself: (Sams Teach Yourself)


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

NoSQL database usage is growing at a stunning 50% per year, as organizations discover NoSQL's potential to address even the most challenging Big Data and real-time database problems. Every NoSQL database is different, but one is the most popular by far: MongoDB. Now, in just 24 lessons of one hour or less, you can learn how to leverage MongoDB's immense power. Each short, easy lesson builds on all that's come before, teaching NoSQL concepts and MongoDB techniques from the ground up. Sams Teach Yourself NoSQL with MongoDB in 24 Hours covers all this, and much more: Learning how NoSQL is different, when to use it, and when to use traditional RDBMSes instead Designing and implementing MongoDB databases of diverse types and sizes Storing and interacting with data via Java, PHP, Python, and Node.js/Mongoose Choosing the right NoSQL distribution model for your application Installing and configuring MongoDB Designing MongoDB data models, including collections, indexes, and GridFS Balancing consistency, performance, and durability Leveraging the immense power of Map-Reduce Administering, monitoring, securing, backing up, and repairing MongoDB databases Mastering advanced techniques such as sharding and replication Optimizing performance

Table of Contents:
Introduction     1   How This Book Is Organized     1   Code Examples     2   Special Elements     2   Q&A, Quiz, and Exercises     3   Part I: Getting Started with NoSQL and MongoDB   HOUR 1: Introducing NoSQL and MongoDB     5   What Is NoSQL?     6   Choosing RDBMS, NoSQL, or Both     7   Understanding MongoDB     8   MongoDB Data Types     10   Planning Your Data Model     11   Summary     17   Q&A     18   Workshop     18 HOUR 2: Installing and Configuring MongoDB     21   Building the MongoDB Environment     21   Accessing the MongoDB HTTP Interface     26   Accessing MongoDB from the Shell Client     27   Scripting the MongoDB Shell     31   Summary     34   Q&A     35   Workshop     35 HOUR 3: Using JavaScript in the MongoDB Shell     37   Defining Variables     37   Understanding JavaScript Data Types     38   Outputting Data in a MongoDB Shell Script     40   Using Operators     40   Implementing Looping     44   Creating Functions     49   Understanding Variable Scope     52   Using JavaScript Objects     53   Manipulating Strings     56   Working with Arrays     60   Adding Error Handling     65   Summary     67   Q&A     67   Workshop     67   Part II: Implementing NoSQL in MongoDB   HOUR 4: Configuring User Accounts and Access Control     69   Understanding the Admin Database     69   Administrating User Accounts     70   Configuring Access Control     78   Summary     83   Q&A     83   Workshop     83 HOUR 5: Managing Databases and Collections from the MongoDB Shell     85   Understanding the Database and Collection Objects     85   Managing Databases     91   Managing Collections     96   Implementing the Example Dataset     100   Summary     104   Q&A     104   Workshop     104 HOUR 6: Finding Documents in the MongoDB Collection from the MongoDB Shell     107   Understanding the Cursor Object     107   Understanding Query Operators     109   Getting Documents from a Collection     112   Finding Specific Sets of Documents     117   Summary     122   Q&A     122   Workshop     123 HOUR 7: Additional Data-Finding Operations Using the MongoDB Shell     125   Counting Documents     125   Sorting Results Sets     128   Limiting Result Sets     130   Finding Distinct Field Values     138   Summary     141   Q&A     141   Workshop     141 HOUR 8: Manipulating MongoDB Documents in a Collection     143   Understanding the Write Concern     143   Configuring Database Connection Error Handling     144   Getting the Status of Database Write Requests     145   Understanding Database Update Operators     146   Adding Documents to a Collection in the MongoDB Shell     149   Updating Documents in a Collection from the MongoDB Shell     151   Saving Documents in a Collection Using the MongoDB Shell     155   Upserting Documents in Collections Using the MongoDB Shell     158   Deleting Documents from a Collection Using the MongoDB Shell     161   Summary     163   Q&A     164   Workshop     164 HOUR 9: Utilizing the Power of Grouping, Aggregation, and Map Reduce     167   Grouping Results of Find Operations in the MongoDB Shell     167   Using Aggregation to Manipulate the Data During Requests from the MongoDB Shell     171   Applying Map Reduce to Generate New Data Results Using the MongoDB Shell     178   Summary     183   Q&A     184   Workshop     184   Part III: Using MongoDB in Applications   HOUR 10: Implementing MongoDB in Java Applications     185   Understanding MongoDB Driver Objects in Java     185   Finding Documents Using Java     194   Counting Documents in Java     201   Sorting Results Sets in Java     203   Summary     207   Q&A     207   Workshop     207 HOUR 11: Accessing Data from MongoDB in Java Applications     209   Limiting Result Sets Using Java     209   Finding a Distinct Field Value in Java     218   Grouping Results of Find Operations in Java Applications     221   Using Aggregation to Manipulate the Data During Requests from Java   Applications     225   Summary     228   Q&A     229   Workshop     229 HOUR 12: Working with MongoDB Data in Java Applications     231   Adding Documents from Java     231   Removing Documents from Java     236   Saving Documents from Java     239   Updating Documents from Java     241   Upserting Documents from Java     245   Summary     249   Q&A     249   Workshop     249 HOUR 13: Implementing MongoDB in PHP Applications     251   Understanding MongoDB Driver Objects in PHP     251   Finding Documents Using PHP     259   Counting Documents in PHP     265   Sorting Result Sets in PHP     267   Summary     270   Q&A     270   Workshop     270 HOUR 14: Accessing Data from MongoDB in PHP Applications     273   Limiting Result Sets Using PHP     273   Finding Distinct Field Values in PHP     281   Grouping Results of Find Operations in PHP Applications     283   Using Aggregation to Manipulate the Data During Requests from PHP Applications     287   Summary     290   Q&A     290   Workshop     290 HOUR 15: Working with MongoDB Data in PHP Applications     293   Adding Documents from PHP     293   Removing Documents from PHP     297   Saving Documents from PHP     299   Updating Documents from PHP     302   Upserting Documents from PHP     305   Summary     308   Q&A     309   Workshop     309 HOUR 16: Implementing MongoDB in Python Applications     311   Understanding MongoDB Driver Objects in Python     311   Finding Documents Using Python     318   Counting Documents in Python     324   Sorting Result Sets in Python     326   Summary     329   Q&A     329   Workshop     329 HOUR 17: Accessing Data from MongoDB in Python Applications     331   Limiting Result Sets Using Python     331   Finding Distinct Field Value in Python     339   Grouping Results of Find Operations in Python Applications     341   Using Aggregation to Manipulate the Data During Requests from Python Applications     344   Summary     347   Q&A     347   Workshop     348 HOUR 18: Working with MongoDB Data in Python Applications     349   Adding Documents from Python     349   Removing Documents from Python     353   Saving Documents from Python     355   Updating Documents from Python     358   Upserting Documents from Python     361   Summary     364   Q&A     364   Workshop     365 HOUR 19: Implementing MongoDB in Node.js Applications     367   Understanding MongoDB Driver Objects in Node.js     367   Finding Documents Using Node.js     377   Counting Documents in Node.js     383   Sorting Results Sets in Node.js     385   Summary     388   Q&A     389   Workshop     389 HOUR 20: Accessing Data from MongoDB in Node.js Applications     391   Limiting Result Sets Using Node.js     391   Finding Distinct Field Value in Node.js     400   Grouping Results of Find Operations in Node.js Applications     402   Using Aggregation to Manipulate the Data During Requests from Node.js Applications     406   Summary     409   Q&A     409   Workshop     410 HOUR 21: Working with MongoDB Data in Node.js Applications     411   Adding Documents from Node.js     411   Removing Documents from Node.js     416   Saving Documents from Node.js     419   Updating Documents from Node.js     423   Upserting Documents from Node.js     427   Summary     431   Q&A     431   Workshop     431   Part IV: Additional MongoDB Concepts   HOUR 22: Database Administration Using the MongoDB Shell     433   Working with Databases and Collections     433   Working with Indexes     438   Understanding Performance and Diagnostic Tasks     443   Repairing a MongoDB Database     453   Backing Up MongoDB     454   Summary     455   Q&A     456   Workshop     456 HOUR 23: Implementing Replication and Sharding in MongoDB     459   Applying Replication in MongoDB     459   Implementing Sharding in MongoDB     468   Summary     479   Q&A     479   Workshop     479 HOUR 24: Implementing a MongoDB GridFS Store     481   Understanding the GridFS Store     481   Implementing a GridFS in the MongoDB Shell     482   Implementing a MongoDB GridFS Using the Java MongoDB Driver     484   Implementing a MongoDB GridFS Using the PHP MongoDB Driver     489   Implementing a MongoDB GridFS Using the Python MongoDB Driver     494   Implementing a MongoDB GridFS Using the Node.js MongoDB Driver     497   Summary     502   Q&A     502   Workshop     502 Index     505

About the Author :
Brad Dayley is a senior software engineer with more than 20 years of experience developing enterprise applications. He has designed and developed large-scale business applications, including SAS applications with NoSQL database back ends and rich Internet web applications as front ends. He is the author of the jQ uery and JavaScript Phrasebook, Sams Teach Yourself jQuery and JavaScript in 24 Hours, and Node.js, MongoDB and AngularJS Web Development.


Best Sellers


Product Details
  • ISBN-13: 9780133844405
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Language: English
  • Series Title: Sams Teach Yourself
  • ISBN-10: 0133844404
  • Publisher Date: 21 Aug 2014
  • Binding: Digital download
  • No of Pages: 544
  • Weight: 1 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
NoSQL with MongoDB in 24 Hours, Sams Teach Yourself: (Sams Teach Yourself)
Pearson Education (US) -
NoSQL with MongoDB in 24 Hours, Sams Teach Yourself: (Sams Teach Yourself)
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

NoSQL with MongoDB in 24 Hours, Sams Teach Yourself: (Sams Teach Yourself)

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    Fresh on the Shelf


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!