• Stars
    star
    1,493
  • Rank 31,453 (Top 0.7 %)
  • Language
    TeX
  • Created over 13 years ago
  • Updated about 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The Little MongoDB Book

About

The Little MongoDB Book is a free book introducing MongoDB.

The book was written shortly after the creation of the MongoDB interactive tutorial. As such, the two can be seen as complementary.

The book was written by Karl Seguin, with Perry Neal's assistance.

If you liked this book, maybe you'll also like The Little Redis Book.

The book was updated for MongoDB 2.6 by Asya Kamsky

Translations

License

The book is freely distributed under the Attribution-NonCommercial 3.0 Unported license.

Formats

The book is written in Markdown and converted to PDF using Pandoc.

The TeX template makes use of Lena Herrmann's JavaScript highlighter.

Kindle and ePub format provided using Pandoc.

Generating books

Packages listed below are for Ubuntu. If you use another OS or distribution names would be similar.

PDF

Dependencies

Packages:

  • pandoc
  • texlive-xetex
  • texlive-latex-extra
  • texlive-latex-recommended

You should have Microsoft fonts installed too. But you could change fonts in common/pdf-template.tex file if you want.

Building

Run make en/mongodb.pdf.

ePub

Dependencies

Packages:

  • pandoc

Building

Run make en/mongodb.epub.

Mobi

Dependencies

Packages:

  • pandoc

You should have KindleGen installed too.

Building

Run make en/mongodb.mobi.

Title Image

A PSD of the title image is included. The font used is Comfortaa.

More Repositories

1

the-little-go-book

TeX
2,143
star
2

the-little-redis-book

TeX
1,438
star
3

ccache

A golang LRU Cache for high concurrency
Go
1,265
star
4

http.zig

An HTTP/1.1 server for zig
Zig
454
star
5

websocket.zig

A websocket implementation for zig
Zig
262
star
6

pg.zig

Native PostgreSQL driver / client for Zig
Zig
164
star
7

Algorithms

Algorithms
JavaScript
154
star
8

zul

zig utility library
Zig
110
star
9

Foundations-of-Programming-2

103
star
10

typed

A wrapper around map[string]interface{} to provide some strong typing
Go
88
star
11

log.zig

A structured logger for Zig
Zig
76
star
12

zuckdb.zig

A DuckDB driver for Zig
Zig
75
star
13

liquid

Liquid Template Engine for Go
Go
54
star
14

the-little-introduction-to-programming

The Little Introduction To Programming
CSS
44
star
15

Mongo-Web-Admin

A web-based shell for MongoDB
JavaScript
36
star
16

parse-dotnet

A Windows Phone library for Parse.com
C#
35
star
17

scaling-viki

Scaling Viki
35
star
18

Metsys.Bson

A BSON serializer/deserializer for .NET
C#
32
star
19

cache.zig

A thread-safe, expiration-aware, LRU cache for Zig
Zig
32
star
20

mongly

The MongoDB Collection is a group of essays for mastering MongoDB
JavaScript
31
star
21

metrics.zig

Prometheus metrics for library and application developers
Zig
31
star
22

rcache

A simple cache meant to hold a small number of values
Go
29
star
23

zqlite.zig

A thin SQLite wrapper for Zig
C
28
star
24

bytepool

Thread safe []byte pool for Go
Go
26
star
25

dcache

A simple elixir cache
Elixir
23
star
26

gerb

An erb inspired templating engine for Go
Go
23
star
27

expect

A testing framework for Go
Go
21
star
28

mqttz

MQTT client for Zig
Zig
21
star
29

router

A fast standalone router for Go.
Go
19
star
30

jsonwriter

Manually write JSON to an io.Writer
Go
19
star
31

logdk

Zig
19
star
32

Metsys.WebOp

Web Optimization Framework for ASP.NET
C#
18
star
33

aolium-api

API server for aolium.com
C
17
star
34

validate.zig

A validation framework for Zig
Zig
16
star
35

jquery.simpleDatePicker

JavaScript
16
star
36

ratelimit

A rate limit library for go
Go
16
star
37

nabu

in-memory go-based set query engine
Go
15
star
38

sq

Go
15
star
39

Foundations-of-Programming-Ebook

14
star
40

blog

https://www.openmymind.net/
HTML
14
star
41

MyLittleBlog

My first Rails application - a very lightweight blog, powering www.openmymind.net
JavaScript
14
star
42

jobs.openmymind.net

I'm bored
Ruby
13
star
43

mongospy

Develop with the MongoDB Profiler shown in your browser's console
JavaScript
13
star
44

redisync

Redis Disk Persisting Slave
Go
12
star
45

exws

Elixir Websocket - Kitchen Sink Not Included
Elixir
12
star
46

MongoPlus

Making the Mongo Shell More Magical, One Hack At A Time
JavaScript
12
star
47

scratch

Pool of []ints and []string
Go
12
star
48

buffer.zig

A poolable string builder (aka string buffer) for Zig
Zig
12
star
49

gofake

A stub helper for writing effective golang tests.
Go
11
star
50

mongowatch

[Very] Simple MongoDB monitor
JavaScript
11
star
51

smtp_client.zig

SMTP client for Zig
Zig
10
star
52

jquery.dateRange

JavaScript
10
star
53

pots-web

Points of Interest demo site
JavaScript
8
star
54

intset

golang int set
Go
8
star
55

params

An efficient way to represents small map[string]string
Go
7
star
56

golang-set-fun

Playing with Go and testing Set implementation
Go
7
star
57

MongoLight

A lightweight ORM for Rails and MongoDB
Ruby
7
star
58

redispy-web

web-based redis montior
CoffeeScript
7
star
59

Metsys.Little

A fast and compact binary [de]serializer for .NET
C#
7
star
60

pbuf

An Elixir Library for Protocol Buffer 3. Focused on encoding and decoding speed.
Elixir
6
star
61

auditor

A sample project that uses Amazon's DynamoDB
CoffeeScript
6
star
62

benchmark.zig

Simple Benchmarking for Zig
Zig
6
star
63

aproxi

API proxy
CoffeeScript
6
star
64

lazycache

Lazy cache for Go
Go
5
star
65

Alternator

A locally-hosted DynamoDB emulator
CoffeeScript
5
star
66

hydrator

Sample hydrator code
Go
5
star
67

pots-importer

C#
4
star
68

csv_parser

A simple CSV (.csv, .xlsx) parser for elixir
Elixir
4
star
69

node-model

lightweight model facility for node.js
CoffeeScript
4
star
70

cmap

concurrent-safe map[string]interface for golang
Go
4
star
71

jstub

a lightweight javascript stubbing framework
JavaScript
4
star
72

mongodb-tutorial

JavaScript
4
star
73

Metsys.Validate

An ASP.NET MVC validation framework
C#
4
star
74

Metsys.Caching

A .NET Caching API
C#
4
star
75

autocomplete

Autocomplete engine for Go
Go
3
star
76

redispy

expose Redis' monitor output as a node.js package
CoffeeScript
3
star
77

vendor

Minimalist Go Dependencies Management
Go
3
star
78

Metsys.Redis

C#
3
star
79

trie

A trie written in go
Go
3
star
80

dnscache

A DNS Cache for Go
Go
2
star
81

mashape-dotnet-client-library

.NET client driver for mashape.com
C#
2
star
82

monet

A MonetDB driver for Elixir
Elixir
2
star
83

typed.zig

Tagged union that can represent many different types
Zig
2
star
84

singleflight.zig

Duplicate function call suppression for Zig
Zig
2
star
85

geminex

[WIP] Gemini server in Elixir
Elixir
2
star
86

error_notifier

Ruby gem that posts errors to a specified url. Includes a rack middleware
Ruby
2
star
87

pg_exporter

A Prometheus PostgreSQL exporter for table-level metrics
Go
2
star
88

thirdlaw

do things and react
Go
2
star
89

logdk-ui

JavaScript
2
star
90

signals

a thin wrapper around go's os/signals package
Go
2
star
91

jquery.purdyselect

makes select boxes nicer
JavaScript
2
star
92

idmap

a simple string -> int mapper for go
Go
1
star
93

MongoLight-node

A lightweight mongodb mapper for node.js
CoffeeScript
1
star
94

redislight

redis mapper for node.js
CoffeeScript
1
star
95

nd

Non-Deterministic Helper for Go
Go
1
star
96

bufferedwriter

A buffer-backed file writer for Go
Go
1
star
97

garnish

Go
1
star
98

garbage3

CoffeeScript
1
star
99

garbage

garbage
CoffeeScript
1
star
100

garbage2

garbage2
CoffeeScript
1
star