More Document and Tuple Stores




CS257

Chris Pollett

Sep 28, 2020

Outline

Introduction

Filters and Queries

MongoDB

Using the Mongo Client and Mongo Databases

Making Collections Mongo

Filter Criteria and their use in Search, Deletes and Updates

Quiz

Which of the following is true?

  1. Partitioning data over servers is a process known as sharding.
  2. Cassandra is typically configured without the use of seed nodes for its gossip algorithm.
  3. Consistent hashing requires nodes to be arranged in either a star topology or using a Peterson graph.

Using MongoDB from an Application

Remarks on Example

Aggregation

Document Store Indexes

Embedded Documents, Duplication, and Avoiding Duplication

Complex Queries and Aggregation with MapReduce