Ruby and MongoDB Web Development Beginner's Guide

Gautam Rege

  • 出版商: Packt Publishing
  • 出版日期: 2012-06-10
  • 售價: $1,730
  • 貴賓價: 9.5$1,644
  • 語言: 英文
  • 頁數: 332
  • 裝訂: Paperback
  • ISBN: 1849515026
  • ISBN-13: 9781849515023
  • 相關分類: NoSQLMongoDBRuby
  • 下單後立即進貨 (約3~4週)

商品描述

Create dynamic web applications by combining the power of Ruby and MongoDB

Overview

  • Step-by-step instructions and practical examples to creating web applications with Ruby and MongoDB
  • Learn to design the object model in a NoSQL way
  • Create objects in Ruby and map them to MongoDB

In Detail

MongoDB is a high-performance, open source, schema-free document-oriented database. Ruby is an object- oriented scripting language. Ruby and MongoDB are an ideal partnership for building scalable web applications.

Ruby and MongoDB Web Development Beginner's Guide is a fast-paced, hands-on guide to get started with web application development using Ruby and MongoDB. The book follows a practical approach, using clear and step-by-step instructions and examples in Ruby to demonstrate application development using MongoDB.

The book starts by introducing the concepts of MongoDB. The book teaches everything right from the installation to creating objects, MongoDB internals, queries and Ruby Data Mappers.

You will learn how to use various Ruby data mappers like Mongoid and MongoMapper to map Ruby objects to MongoDB documents.

You will learn MongoDB features and deal with geo-spatial indexing with MongoDB and Scaling MongoDB.

With its coverage of concepts and practical examples, Ruby and MongoDB Web Development Beginner's Guide is the right choice for Ruby developers to get started with developing websites with MongoDB as the database.

What you will learn from this book

  • Get MongoDB and Ruby up and running on your machine (Windows/Mac/Linux)
  • Leverage MongoDB to build highly scalable data-centric applications
  • Leverage MongoDB replication to ensure high availability and reliability
  • Create your first object and save it to MongoDB
  • Create a Ruby Object and map it to MongoDB document
  • Process large datasets with MapReduce
  • Create geo-spatial indexes or 2D indexes
  • Learn about Mongoid and MongoMapper for mapping Ruby objects to MongoDB documents

Approach

This book is packed with step-by-step instructions and practical examples, along with accompanying screenshots and code for an easy learning curve. The needs of a beginner are totally satisfied by the book.

Who this book is written for

This book assumes that you are experienced in Ruby development skills - Ruby, HTML, CSS. Having knowledge of using NoSQL will help you get through the concepts quicker, but it is not mandatory. No prior knowledge of MongoDB required.

商品描述(中文翻譯)

使用Ruby和MongoDB結合的強大功能來創建動態網絡應用程序

概述:
- 透過逐步指導和實際示例來創建使用Ruby和MongoDB的網絡應用程序
- 學習以NoSQL方式設計對象模型
- 在Ruby中創建對象並將其映射到MongoDB

詳細內容:
MongoDB是一個高性能、開源、無模式的文檔導向數據庫。Ruby是一種面向對象的腳本語言。Ruby和MongoDB是構建可擴展網絡應用程序的理想組合。

《Ruby和MongoDB網絡開發入門指南》是一本快節奏、實踐性的指南,以Ruby和MongoDB為基礎,介紹了使用Ruby和MongoDB進行應用程序開發的方法。本書採用實用方法,使用清晰的逐步指導和Ruby示例來演示使用MongoDB進行應用程序開發。

本書首先介紹了MongoDB的概念。從安裝到創建對象、MongoDB內部、查詢和Ruby數據映射,本書教授了一切。

您將學習如何使用各種Ruby數據映射器,如Mongoid和MongoMapper,將Ruby對象映射到MongoDB文檔。

您將學習MongoDB的功能,並處理與MongoDB和縮放MongoDB的地理空間索引相關的問題。

通過對概念和實際示例的涵蓋,Ruby和MongoDB網絡開發入門指南是Ruby開發人員開始使用MongoDB作為數據庫開發網站的正確選擇。

本書的學習重點:
- 在您的計算機上(Windows/Mac/Linux)上運行MongoDB和Ruby
- 利用MongoDB構建高度可擴展的數據中心應用程序
- 利用MongoDB複製以確保高可用性和可靠性
- 創建第一個對象並將其保存到MongoDB
- 創建一個Ruby對象並將其映射到MongoDB文檔
- 使用MapReduce處理大型數據集
- 創建地理空間索引或2D索引
- 了解Mongoid和MongoMapper,將Ruby對象映射到MongoDB文檔

方法:
本書提供了逐步指導和實際示例,並附有屏幕截圖和代碼,以便學習曲線更加平滑。本書完全滿足初學者的需求。

本書適合對Ruby開發技能(Ruby、HTML、CSS)有經驗的讀者。了解使用NoSQL的知識將有助於更快地理解概念,但並非必需。不需要先前了解MongoDB的知識。