- Table View
- List View
Mondrian in Action
by Julian Hyde William Back Nicholas GoodmanSummaryMondrian in Action teaches business users and developers how to use Mondrian and related tools for strategic business analysis. You'll learn how to design and populate a data warehouse and present the data via a multidimensional model. You'll follow examples showing how to create a Mondrian schema and then expand it to add basic security based on the users' roles.About the TechnologyMondrian is an open source, lightning-fast data analysis engine designed to help you explore your business data and perform speed-of-thought analysis. Mondrian can be integrated into a wide variety of business analysis applications and learning it requires no specialized technical knowledge.About this BookMondrian in Action teaches you to use Mondrian for strategic business analysis. In it, you'll learn how to organize and present data in a multidimensional manner. You'll follow apt and thoroughly explained examples showing how to create a Mondrian schema and then expand it to add basic security based on users' roles. Developers will discover how to integrate Mondrian using its olap4j Java API and web service calls via XML for Analysis.Written for developers building data analysis solutions. Appropriate for tech-savvy business users and DBAs needing to query and report on data.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.What's InsideMondrian from the ground up—no experience requiredA primer on business analyticsUsing Mondrian with a variety of leading applicationsOptimizing and restricting business data for fast, secure analysisAbout the AuthorsWilliam D. Back is an Enterprise Architect and Director of Pentaho Services. Nicholas Goodman is a Business Intelligence pro who has authored training courses on OLAP and Mondrian. Julian Hyde founded Mondrian and is the project's lead developer.Table of ContentsBeyond reporting: business analyticsMondrian: a first lookCreating the data mart Multidimensional modeling: making analytics data accessibleHow schemas growSecuring dataMaximizing Mondrian performanceDynamic securityWorking with Mondrian and PentahoDeveloping with MondrianAdvanced analytics
Monetarisierung von technischen Daten: Innovationen aus Industrie und Forschung
by Wolfgang Prinz Daniel Trauth Thomas BergsDie Monetarisierung von Daten ist per se ein sehr junges Thema, zu dem es nur sehr vereinzelt Fallbeispiele gibt. Es fehlt an einer Strategie bzw. einem Konzept, das Führungskräften den Weg in die Monetarisierung von Daten zeigt, insbesondere jenen, die die Digitale Transformation bzw. Industrie 4.0 für sich entdeckt haben oder davon bedroht sind. Weil Maschinendaten meist unstrukturiert und ohne Domänenwissen/Metadaten nicht verwertbar sind, birgt die Monetarisierung von Maschinendaten ein noch nicht abschließend bewertbares Potenzial. Um dieses Potenzial greifbar zu machen, werden in diesem Werk neben Beiträgen aus der Wissenschaft auch Praxisbeispiele aus der Industrie beschrieben. Anhand von unterschiedlichen Beispielen aus diversen Branchen kann der Leser bereits heute Teil einer zukünftigen Datenökonomie werden. Mehrwerte und Nutzen werden konkret beschrieben.
Monetary Valuation of Privacy: Analyzing the Consistency of Valuation Methods and Their Influencing Factors (T-Labs Series in Telecommunication Services)
by Vera SchmittThis book explores the complex domain of personal data valuation, uncovering how individuals perceive the worth of their privacy in an era dominated by digital information exchange. The book delves into the largely scattered empirical research domain of how users value their own data, analyzing how companies like Google and Facebook rely heavily on the continuous collection of personal data to run their business models. By examining concepts like ‘Willingness to Pay’ and ‘Willingness to Accept’ in the context of privacy, the book offers a comprehensive overview of how people navigate the often-ambiguous trade-offs between sharing personal information and safeguarding their privacy. Through an empirical analysis supported by 14 crowdsourcing and two field experiments, the author investigates the influence of various factors—such as Privacy Concerns, Privacy Behavior, and Privacy Literacy—on the monetary assessment of privacy. The book also contrasts different methodological approaches to determine which yields the most reliable results, shedding light on the behavioral biases that can skew data valuation. This book is ideal for anyone interested in the intersection of privacy, economics, and digital ethics. The author not only offers insights into the current landscape but also proposes robust models for understanding and predicting how people value their privacy in different contexts. Whether you are a researcher, policymaker, or simply a concerned digital citizen, this book provides valuable perspectives on the monetization of personal data and the future of privacy in the digital age.
Money Without Boundaries: How Blockchain Will Facilitate the Denationalization of Money
by Thomas AndersonDiscover how blockchain will facilitate a new currency that will transcend space and time Largely inspired by The Denationalization of Money by Fredrich Hayek, Money Without Boundaries’ ideological foundation is also inspired by economists and thought leaders like Milton Friedman and Irving Fisher, advancements in capital markets over the past 50 years, and the convergence of old and new technologies. Author Thomas J. Anderson explains how blockchain acts as the filter and the glue, making it all possible. Compared with other currencies, blockchain-managed money markets are more straightforward and transparent. It is easier to monitor, understand, and assess the quality of their "full-faith and credit." Money Without Boundaries shows how not only money, but also the process of borrowing and lending, will evolve to be conducted in a 100% trusted, secure, transparent, open architecture environment. Anderson begins with a history of money and discusses the rise of cryptocurrency, concluding with a comparison of decentralized money markets to all other alternatives. Money without Boundaries: • Demonstrates how blockchain technology allows full transparency • Explains how blockchain makes it possible for money to be fully commoditized • Explains how this fully market-based, decentralized, self-regulating system has vast implications throughout the global financial system • Shows how everyone will benefit when they have the opportunity to compete on “full faith in credit” If you are interested in cryptocurrency, money, monetary theory, or understanding how the applied uses of blockchain technology will change your everyday life, this is essential reading.
MoneyGPT: AI and the Threat to the Global Economy
by James RickardsFrom the New York Times bestselling author of The New Great Depression and Currency Wars, a telling prediction for how AI will endanger global economic markets and securityIn November 2022, OpenAI released GPT-4 in a chatbot form to the public. In just two months, it claimed 100 million users—the fastest app to ever reach this benchmark. Since then, AI has become an all-consuming topic, popping up on the news, in ads, on your messenger apps, and in conversations with friends and family. But as AI becomes ubiquitous and grows at an ever-increasing pace, what does it mean for the financial markets?In MoneyGPT, Wall Street veteran and former advisor to the Department of Defense James Rickards paints a comprehensive picture of the danger AI poses to the global financial order, and the insidious ways in which AI will threaten national security. Rickards shows how, while AI is touted to increase efficiency and lower costs, its global implementation in the financial world will actually cause chaos, as selling begets selling and bank runs happen at lightning speed. AI further benefits malicious actors, Rickards argues, because without human empathy or instinct to intervene, threats like total nuclear war that once felt extreme are now more likely. And throughout all this, we must remain vigilant on the question of whose values will be promoted in the age of AI. As Rickards predicts, these systems will fail when we rely on them the most.MoneyGPT shows that the danger is not that AI will malfunction, but that it will function exactly as intended. The peril is not in the algorithms, but in ourselves. And it&’s up to us to intervene with old-fashioned human logic and common sense before it&’s too late.
MongoDB 4 Quick Start Guide: Learn the skills you need to work with the world's most popular NoSQL database
by Doug BiererA fast paced guide that will help you to create, read, update and delete data using MongoDBKey FeaturesCreate secure databases with MongoDBManipulate and maintain your databaseModel and use data in a No SQL environment with MongoDBBook DescriptionMongoDB has grown to become the de facto NoSQL database with millions of users, from small start-ups to Fortune 500 companies. It can solve problems that are considered difficult, if not impossible, for aging RDBMS technologies. Written for version 4 of MongoDB, this book is the easiest way to get started with MongoDB.You will start by getting a MongoDB installation up and running in a safe and secure manner. You will learn how to perform mission-critical create, read, update, and delete operations, and set up database security. You will also learn about advanced features of MongoDB such as the aggregation pipeline, replication, and sharding. You will learn how to build a simple web application that uses MongoDB to respond to AJAX queries, and see how to make use of the MongoDB programming language driver for PHP. The examples incorporate new features available in MongoDB version 4 where appropriate.What you will learnGet a standard MongoDB database up and running quicklyPerform simple CRUD operations on the database using the MongoDB command shellSet up a simple aggregation pipeline to return subsets of data grouped, sorted, and filteredSafeguard your data via replication and handle massive amounts of data via shardingPublish data from a web form to the database using a program language driverExplore the basic CRUD operations performed using the PHP MongoDB driverWho this book is forWeb developers, IT professionals and Database Administrators (DBAs) who want to learn how to create and manage MongoDB databases.
MongoDB Administrator's Guide
by Cyrus DasadiaManage, fine-tune, secure and deploy your MongoDB solution with ease with the help of practical recipes About This Book • Configure and deploy your MongoDB instance securely, without any hassle • Optimize your database's query performance, perform scale-out operations, and make your database highly available • Practical guide with a recipe-based approach to help you tackle any problem in the application and database administration aspects of MongoDB Who This Book Is For Database administrators with a basic understanding of the features of MongoDB and who want to professionally configure, deploy, and administer a MongoDB database, will find this book essential. If you are a MongoDB developer and want to get into MongoDB administration, this book will also help you. What You Will Learn • Install and deploy MongoDB in production • Manage and implement optimal indexes • Optimize monitoring in MongoDB • Fine-tune the performance of your queries • Debug and diagnose your database's performance • Optimize database backups and recovery and ensure high availability • Make your MongoDB instance scalable • Implement security and user authentication features in MongoDB • Master optimal cloud deployment strategies In Detail MongoDB is a high-performance and feature-rich NoSQL database that forms the backbone of the systems that power many different organizations. Packed with many features that have become essential for many different types of software professional and incredibly easy to use, this cookbook contains more than 100 recipes to address the everyday challenges of working with MongoDB. Starting with database configuration, you will understand the indexing aspects of MongoDB. The book also includes practical recipes on how you can optimize your database query performance, perform diagnostics, and query debugging. You will also learn how to implement the core administration tasks required for high-availability and scalability, achieved through replica sets and sharding, respectively. You will also implement server security concepts such as authentication, user management, role-based access models, and TLS configuration. You will also learn how to back up and recover your database efficiently and monitor server performance. By the end of this book, you will have all the information you need—along with tips, tricks, and best practices—to implement a high-performance MongoDB solution. Style and approach This practical book follows a problem-solution approach to help you tackle any issues encountered while performing MongoDB administrative tasks. Each recipe is detailed, and explained in a very easy to understand manner
MongoDB Applied Design Patterns: Practical Use Cases with the Leading NoSQL Database
by Rick CopelandWhether you’re building a social media site or an internal-use enterprise application, this hands-on guide shows you the connection between MongoDB and the business problems it’s designed to solve. You’ll learn how to apply MongoDB design patterns to several challenging domains, such as ecommerce, content management, and online gaming. Using Python and JavaScript code examples, you’ll discover how MongoDB lets you scale your data model while simplifying the development process.Many businesses launch NoSQL databases without understanding the techniques for using their features most effectively. This book demonstrates the benefits of document embedding, polymorphic schemas, and other MongoDB patterns for tackling specific big data use cases, including:Operational intelligence: Perform real-time analytics of business dataEcommerce: Use MongoDB as a product catalog master or inventory management systemContent management: Learn methods for storing content nodes, binary assets, and discussionsOnline advertising networks: Apply techniques for frequency capping ad impressions, and keyword targeting and biddingSocial networking: Learn how to store a complex social graph, modeled after Google+Online gaming: Provide concurrent access to character and world data for a multiplayer role-playing game
MongoDB Basics
by David Hows Peter Membrey Eelco PluggeNeed a quick and easy to understand introduction to MongoDB and NoSQL databases? MongoDB Basics, from The Definitive Guide to MongoDB, 2E, shows you how a document-oriented database system differs from a relational database, and how to install and get started using it. You'll also learn MongoDB design basics, including geospatial indexing, how to navigate, view, and query your database, and how to use GridFS with a bit of Python.
MongoDB Cookbook
by Amol NayakIf you want a reference to show you practical solutions, or just want to satisfy your need for more knowledge of this fantastic NoSQL database, then this book is ideal for you. To get the most out of this book, you should know the basics of MongoDB.
MongoDB Cookbook - Second Edition
by Amol Nayak Cyrus DasadiaHarness the latest features of MongoDB 3 with this collection of 80 recipes - from managing cloud platforms to app development, this book is a vital resourceAbout This BookGet to grips with the latest features of MongoDB 3Interact with the MongoDB server and perform a wide range of query operations from the shellFrom administration to automation, this cookbook keeps you up to date with the world's leading NoSQL databaseWho This Book Is ForThis book is engineered for anyone who is interested in managing data in an easy and efficient way using MongoDB. You do not need any prior knowledge of MongoDB, but it would be helpful if you have some programming experience in either Java or Python.What You Will LearnInstall, configure, and administer MongoDB sharded clusters and replica setsBegin writing applications using MongoDB in Java and Python languagesInitialize the server in three different modes with various configurationsPerform cloud deployment and introduce PaaS for MongoDiscover frameworks and products built to improve developer productivity using MongoTake an in-depth look at the Mongo programming driver APIs in Java and PythonSet up enterprise class monitoring and backups of MongoDBIn DetailMongoDB is a high-performance and feature-rich NoSQL database that forms the backbone of the systems that power many different organizations - it's easy to see why it's the most popular NoSQL database on the market. Packed with many features that have become essential for many different types of software professionals and incredibly easy to use, this cookbook contains many solutions to the everyday challenges of MongoDB, as well as guidance on effective techniques to extend your skills and capabilities.This book starts with how to initialize the server in three different modes with various configurations. You will then be introduced to programming language drivers in both Java and Python. A new feature in MongoDB 3 is that you can connect to a single node using Python, set to make MongoDB even more popular with anyone working with Python. You will then learn a range of further topics including advanced query operations, monitoring and backup using MMS, as well as some very useful administration recipes including SCRAM-SHA-1 Authentication. Beyond that, you will also find recipes on cloud deployment, including guidance on how to work with Docker containers alongside MongoDB, integrating the database with Hadoop, and tips for improving developer productivity.Created as both an accessible tutorial and an easy to use resource, on hand whenever you need to solve a problem, MongoDB Cookbook will help you handle everything from administration to automation with MongoDB more effectively than ever before.Style and approachEvery recipe is explained in a very simple set-by-step manner yet is extremely comprehensive.
MongoDB Data Modeling
by Wilson da Rocha FrançaThis book covers the basic concepts in data modeling and also provides you with the tools to design better schemas. With a focus on data usage, this book will cover how queries and indexes can influence the way we design schemas, with thorough examples and detailed code. The book begins with a brief discussion of data models, drawing a parallel between relational databases, NoSQL, and consequently MongoDB. Next, the book explains the most basic MongoDB concepts, such as read and write operations, indexing, and how to design schemas by knowing how applications will use the data. Finally, we will talk about best practices that will help you optimize and manage your database, presenting you with a real-life example of data modeling on a real-time logging analytics application.
MongoDB Fundamentals: A hands-on guide to using MongoDB and Atlas in the real world
by Michael Harrison Amit Phaltankar Juned Ahsan Liviu NedovLearn how to deploy and monitor databases in the cloud, manipulate documents, visualize data, and build applications running on MongoDB using Node.jsKey FeaturesLearn the fundamentals of NoSQL databases with MongoDBCreate, manage, and optimize a MongoDB database in the cloud using AtlasUse a real-world dataset to gain practical experience of handling big dataBook DescriptionMongoDB is one of the most popular database technologies for handling large collections of data. This book will help MongoDB beginners develop the knowledge and skills to create databases and process data efficiently.Unlike other MongoDB books, MongoDB Fundamentals dives into cloud computing from the very start – showing you how to get started with Atlas in the first chapter. You will discover how to modify existing data, add new data into a database, and handle complex queries by creating aggregation pipelines. As you progress, you'll learn about the MongoDB replication architecture and configure a simple cluster. You will also get to grips with user authentication, as well as techniques for backing up and restoring data. Finally, you'll perform data visualization using MongoDB Charts.You will work on realistic projects that are presented as bitesize exercises and activities, allowing you to challenge yourself in an enjoyable and attainable way. Many of these mini-projects are based around a movie database case study, while the last chapter acts as a final project where you will use MongoDB to solve a real-world problem based on a bike-sharing app.By the end of this book, you'll have the skills and confidence to process large volumes of data and tackle your own projects using MongoDB.What you will learnSet up and use MongoDB Atlas on the cloudInsert, update, delete, and retrieve data from MongoDBBuild aggregation pipelines to perform complex queriesOptimize queries using indexesMonitor databases and manage user authorizationImprove scalability and performance with sharding clustersReplicate clusters, back up your database, and restore dataCreate data-driven charts and reports from real-time dataWho this book is forThis book is designed for people who are new to MongoDB. It is suitable for developers, database administrators, system administrators, and cloud architects who are looking to use MongoDB for smooth data processing in the cloud. Although not necessary, basic knowledge of a general programming language and experience with other databases will help you grasp the topics covered more easily.
MongoDB High Availability
by Afshin MehrabaniThis book has a perfect balance of concepts and their practical implementation along with solutions to make a highly available MongoDB server with clear instructions and guidance. If you are using MongoDB in a production environment and need a solution to make a highly available MongoDB server, this book is ideal for you. Familiarity with MongoDB is expected so that you understand the content of this book.
MongoDB Performance Tuning: Optimizing MongoDB Databases and their Applications
by Michael Harrison Guy HarrisonUse this fast and complete guide to optimize the performance of MongoDB databases and the applications that depend on them. You will be able to turbo-charge the performance of your MongoDB applications to provide a better experience for your users, reduce your running costs, and avoid application growing pains. MongoDB is the world’s most popular document database and the foundation for thousands of mission-critical applications. This book helps you get the best possible performance from MongoDB.MongoDB Performance Tuning takes a methodical and comprehensive approach to performance tuning that begins with application and schema design and goes on to cover optimization of code at all levels of an application. The book also explains how to configure MongoDB hardware and cluster configuration for optimal performance. The systematic approach in the book helps you treat the true causes of performance issues and get the best return on your tuning investment. Even when you’re under pressure and don’t know where to begin, simply follow the method in this book to set things right and get your MongoDB performance back on track.What You Will LearnApply a methodical approach to MongoDB performance tuningUnderstand how to design an efficient MongoDB applicationOptimize MongoDB document design and indexing strategiesTune MongoDB queries, aggregation pipelines, and transactionsOptimize MongoDB server resources: CPU, memory, diskConfigure MongoDB Replica sets and Sharded clusters for optimal performanceWho This Book Is ForDevelopers and administrators of high-performance MongoDB applications who want to be sure they are getting the best possible performance from their MongoDB system. For developers who wish to create applications that are fast, scalable, and cost-effective. For administrators who want to optimize their MongoDB server and hardware configuration.
MongoDB Recipes: With Data Modeling and Query Building Strategies
by Subhashini Chellappan Dharanitharan GanesanGet the most out of MongoDB using a problem-solution approach. This book starts with recipes on the MongoDB query language, including how to query various data structures stored within documents. These self-contained code examples allow you to solve your MongoDB problems without fuss.MongoDB Recipes describes how to use advanced querying in MongoDB, such as indexing and the aggregation framework. It demonstrates how to use the Compass function, a GUI client interacting with MongoDB, and how to apply data modeling to your MongoDB application. You’ll see recipes on the latest features of MongoDB 4 allowing you to manage data in an efficient manner using MongoDB.What You Will Learn Work with the MongoDB document model Design MongoDB schemas Use the MongoDB query languageHarness the aggregation frameworkCreate replica sets and sharding in MongoDBWho This Book Is ForDevelopers and professionals who work with MongoDB.
MongoDB Topology Design: Scalability, Security, and Compliance on a Global Scale
by Nicholas CottrellCreate a world-class MongoDB cluster that is scalable, reliable, and secure. Comply with mission-critical regulatory regimes such as the European Union’s General Data Protection Regulation (GDPR). Whether you are thinking of migrating to MongoDB or need to meet legal requirements for an existing self-managed cluster, this book has you covered. It begins with the basics of replication and sharding, and quickly scales up to cover everything you need to know to control your data and keep it safe from unexpected data loss or downtime.This book covers best practices for stable MongoDB deployments. For example, a well-designed MongoDB cluster should have no single point of failure. The book covers common use cases when only one or two data centers are available. It goes into detail about creating geopolitical sharding configurations to cover the most stringent data protection regulation compliance. The book also covers different tools and approaches for automating and monitoring a cluster with Kubernetes, Docker, and popular cloud provider containers. What You Will LearnGet started with the basics of MongoDB clustersProtect and monitor a MongoDB deploymentDeepen your expertise around replication and shardingKeep effective backups and plan ahead for disaster recoveryRecognize and avoid problems that can occur in distributed databasesBuild optimal MongoDB deployments within hardware and data center limitationsWho This Book Is ForSolutions architects, DevOps architects and engineers, automation and cloud engineers, and database administrators who are new to MongoDB and distributed databases or who need to scale up simple deployments. This book is a complete guide to planning a deployment for optimal resilience, performance, and scaling, and covers all the details required to meet the new set of data protection regulations such as the GDPR. This book is particularly relevant for large global organizations such as financial and medical institutions, as well as government departments that need to control data in the whole stack and are prohibited from using managed cloud services.
MongoDB and PHP: Document-Oriented Data for Web Developers (Oreilly And Associate Ser.)
by Steve FranciaWhat would happen if you optimized a data store for the operations application developers actually use? You’d arrive at MongoDB, the reliable document-oriented database. With this concise guide, you’ll learn how to build elegant database applications with MongoDB and PHP.Written by the Chief Solutions Architect at 10gen—the company that develops and supports this open source database—this book takes you through MongoDB basics such as queries, read-write operations, and administration, and then dives into MapReduce, sharding, and other advanced topics. Get out of the relational database rut, and take advantage of a high-performing system optimized for operations and scale.Learn step-by-step the tools you need to build PHP applications with MongoDBPerform Create, Read, Update, and Delete (CRUD) operations, and learn how to perform queries to retrieve dataAdminister your database, and access and manipulate data with the MongoDB ShellUse functions to work with sets, arrays, and multiple documents to perform synchronous, asynchronous, and atomic operationsDiscover PHP’s community tools and libraries, and why they’re valuableWork with regular expressions, aggregation, MapReduce, replication, and sharding
MongoDB and Python: Patterns and processes for the popular document-oriented database
by Niall O'HigginsLearn how to leverage MongoDB with your Python applications, using the hands-on recipes in this book. You get complete code samples for tasks such as making fast geo queries for location-based apps, efficiently indexing your user documents for social-graph lookups, and many other scenarios.This guide explains the basics of the document-oriented database and shows you how to set up a Python environment with it. Learn how to read and write to MongoDB, apply idiomatic MongoDB and Python patterns, and use the database with several popular Python web frameworks. You’ll discover how to model your data, write effective queries, and avoid concurrency problems such as race conditions and deadlocks.The recipes will help you:Read, write, count, and sort documents in a MongoDB collectionLearn how to use the rich MongoDB query languageMaintain data integrity in replicated/distributed MongoDB environmentsUse embedding to efficiently model your data without joinsCode defensively to avoid keyerrors and other bugsApply atomic operations to update game scores, billing systems, and more with the fast accounting patternUse MongoDB with the Pylons 1.x, Django, and Pyramid web frameworks
MongoDB for Java Developers
by Francesco MarchioniThis book is for Java developers and architects who want to learn how to develop Java applications using the most popular NoSQL solution and the use cases of it.
MongoDB in Action: Covers MongoDB version 3.0
by Kyle Banker Douglas Garrett Peter Bakkum Shaun VerchSummaryMongoDB in Action, Second Edition is a completely revised and updated version. It introduces MongoDB 3.0 and the document-oriented database model. This perfectly paced book gives you both the big picture you'll need as a developer and enough low-level detail to satisfy system engineers.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyThis document-oriented database was built for high availability, supports rich, dynamic schemas, and lets you easily distribute data across multiple servers. MongoDB 3.0 is flexible, scalable, and very fast, even with big data loads.About the BookMongoDB in Action, Second Edition is a completely revised and updated version. It introduces MongoDB 3.0 and the document-oriented database model. This perfectly paced book gives you both the big picture you'll need as a developer and enough low-level detail to satisfy system engineers. Lots of examples will help you develop confidence in the crucial area of data modeling. You'll also love the deep explanations of each feature, including replication, auto-sharding, and deployment.What's InsideIndexes, queries, and standard DB operationsAggregation and text searchingMap-reduce for custom aggregations and reportingDeploying for scale and high availabilityUpdated for Mongo 3.0 About the ReaderWritten for developers. No previous MongoDB or NoSQL experience is assumed.About the AuthorsAfter working at MongoDB, Kyle Banker is now at a startup. Peter Bakkum is a developer with MongoDB expertise. Shaun Verch has worked on the core server team at MongoDB. A Genentech engineer, Doug Garrett is one of the winners of the MongoDB Innovation Award for Analytics. A software architect, Tim Hawkins has led search engineering at Yahoo Europe. Technical Contributor: Wouter Thielen. Technical Editor: Mihalis Tsoukalos. Table of ContentsPART 1 GETTING STARTEDA database for the modern web MongoDB through the JavaScript shell Writing programs using MongoDB PART 2 APPLICATION DEVELOPMENT IN MONGODBDocument-oriented data Constructing queries Aggregation Updates, atomic operations, and deletes PART 3 MONGODB MASTERYIndexing and query optimization Text search WiredTiger and pluggable storage Replication Scaling your system with sharding Deployment and administration
MongoDB: Powerful and Scalable Data Storage
by Kristina Chodorow Shannon Bradshaw Eoin BrazilManage your data with a system designed to support modern application development. Updated for MongoDB 4.2, the third edition of this authoritative and accessible guide shows you the advantages of using document-oriented databases. You’ll learn how this secure, high-performance system enables flexible data models, high availability, and horizontal scalability.Authors Shannon Bradshaw, Eoin Brazil, and Kristina Chodorow provide guidance for database developers, advanced configuration for system administrators, and use cases for a variety of projects. NoSQL newcomers and experienced MongoDB users will find updates on querying, indexing, aggregation, transactions, replica sets, ops management, sharding and data administration, durability, monitoring, and security.In six parts, this book shows you how to:Work with MongoDB, perform write operations, find documents, and create complex queriesIndex collections, aggregate data, and use transactions for your applicationConfigure a local replica set and learn how replication interacts with your applicationSet up cluster components and choose a shard key for a variety of applicationsExplore aspects of application administration and configure authentication and authorizationUse stats when monitoring, back up and restore deployments, and use system settings when deploying MongoDB
MongoDB: Powerful and Scalable Data Storage
by Kristina ChodorowManage the huMONGOus amount of data collected through your web application with MongoDB. This authoritative introduction--written by a core contributor to the project--shows you the many advantages of using document-oriented databases, and demonstrates how this reliable, high-performance system allows for almost infinite horizontal scalability. This updated second edition provides guidance for database developers, advanced configuration for system administrators, and an overview of the concepts and use cases for other people on your project. Ideal for NoSQL newcomers and experienced MongoDB users alike, this guide provides numerous real-world schema design examples. Get started with MongoDB core concepts and vocabulary Perform basic write operations at different levels of safety and speed Create complex queries, with options for limiting, skipping, and sorting results Design an application that works well with MongoDB Aggregate data, including counting, finding distinct values, grouping documents, and using MapReduce Gather and interpret statistics about your collections and databases Set up replica sets and automatic failover in MongoDB Use sharding to scale horizontally, and learn how it impacts applications Delve into monitoring, security and authentication, backup/restore, and other administrative tasks
MongoDB: The Definitive Guide
by Kristina Chodorow Michael DirolfHow does MongoDB help you manage a huMONGOus amount of data collected through your web application? With this authoritative introduction, you'll learn the many advantages of using document-oriented databases, and discover why MongoDB is a reliable, high-performance system that allows for almost infinite horizontal scalability. Written by engineers from 10gen, the company that develops and supports this open source database, MongoDB: The Definitive Guide provides guidance for database developers, advanced configuration for system administrators, and an overview of the concepts and use cases for other people on your project. Learn how easy it is to handle data as self-contained JSON-style documents, rather than as records in a relational database. Explore ways that document-oriented storage will work for your project Learn how MongoDB's schema-free data model handles documents, collections, and multiple databases Execute basic write operations, and create complex queries to find data with any criteria Use indexes, aggregation tools, and other advanced query techniques Learn about monitoring, security and authentication, backup and repair, and more Set up master-slave and automatic failover replication in MongoDB Use sharding to scale MongoDB horizontally, and learn how it impacts applications Get example applications written in Java, PHP, Python, and Ruby
Mongoose for Application Development
by Simon HolmesThis book is a mini tutorial full of code examples and strategies to give you plenty of options when building your own applications with MongoDB.This book is ideal for people who want to develop applications on the Node.js stack quickly and efficiently. Prior knowledge of the stack is not essential as the book briefly covers the installation of the core components and builds all aspects of the example application. The focus of the book is on what Mongoose adds to you applications, so experienced Node.js developers will also benefit.