Difference between revisions of "AGGREGATE examples"
From NoSQLZoo
(Created page with "<pre class=setup> #ENCODING import io import sys sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-16') #MONGO from pymongo import MongoClient client = MongoClien...") |
|||
Line 20: | Line 20: | ||
<div class=q data-lang="py3"> | <div class=q data-lang="py3"> | ||
<code>$match</code> Allows us to perform queries in a similar way to find() | <code>$match</code> Allows us to perform queries in a similar way to find() | ||
− | < | + | <p class=strong>Show all the details for</p> |
<pre class=def> | <pre class=def> | ||
pp.pprint(list( | pp.pprint(list( |
Revision as of 12:57, 16 July 2015
#ENCODING import io import sys sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-16') #MONGO from pymongo import MongoClient client = MongoClient() client.progzoo.authenticate('scott','tiger') db = client['progzoo'] #PRETTY import pprint pp = pprint.PrettyPrinter(indent=4)
Introducing the aggregation framework
These examples introduce the aggregation framework and its operators. Again we will be using the collection world
$match
Allows us to perform queries in a similar way to find()
Show all the details for
pp.pprint(list( db.world.aggregate([ {"$match":{"name":"France"}} ]) ))
pp.pprint(list(db.world.aggregate([{"$match":{"name":"France"}}]) ))