@@ -31,15 +31,15 @@ Create two sample collections, ``inventory`` and ``orders``:
31
31
] )
32
32
33
33
db.orders.insertMany( [
34
- { orderID : 201, custid: 301, prodId: 100, numPurchased: 20 },
35
- { orderID : 202, custid: 302, prodId: 101, numPurchased: 10 },
36
- { orderID : 203, custid: 303, prodId: 102, numPurchased: 5 },
37
- { orderID : 204, custid: 303, prodId: 103, numPurchased: 15 },
38
- { orderID : 205, custid: 303, prodId: 103, numPurchased: 20 },
39
- { orderID : 206, custid: 302, prodId: 102, numPurchased: 1 },
40
- { orderID : 207, custid: 302, prodId: 101, numPurchased: 5 },
41
- { orderID : 208, custid: 301, prodId: 100, numPurchased: 10 },
42
- { orderID : 209, custid: 303, prodId: 103, numPurchased: 30 }
34
+ { orderId : 201, custid: 301, prodId: 100, numPurchased: 20 },
35
+ { orderId : 202, custid: 302, prodId: 101, numPurchased: 10 },
36
+ { orderId : 203, custid: 303, prodId: 102, numPurchased: 5 },
37
+ { orderId : 204, custid: 303, prodId: 103, numPurchased: 15 },
38
+ { orderId : 205, custid: 303, prodId: 103, numPurchased: 20 },
39
+ { orderId : 206, custid: 302, prodId: 102, numPurchased: 1 },
40
+ { orderId : 207, custid: 302, prodId: 101, numPurchased: 5 },
41
+ { orderId : 208, custid: 301, prodId: 100, numPurchased: 10 },
42
+ { orderId : 209, custid: 303, prodId: 103, numPurchased: 30 }
43
43
] )
44
44
45
45
Create a Joined View
@@ -90,15 +90,15 @@ The documents in the ``sales`` view are:
90
90
.. code-block:: javascript
91
91
:copyable: false
92
92
93
- { prodId: 100, numPurchased: 20, price: 20 },
94
- { prodId: 101, numPurchased: 10, price: 10 },
95
- { prodId: 102, numPurchased: 5, price: 15 },
96
- { prodId: 103, numPurchased: 15, price: 17 },
97
- { prodId: 103, numPurchased: 20, price: 17 },
98
- { prodId: 102, numPurchased: 1, price: 15 },
99
- { prodId: 101, numPurchased: 5, price: 10 },
100
- { prodId: 100, numPurchased: 10, price: 20 },
101
- { prodId: 103, numPurchased: 30, price: 17 }
93
+ { orderId: 201, prodId: 100, numPurchased: 20, price: 20 },
94
+ { orderId: 202, prodId: 101, numPurchased: 10, price: 10 },
95
+ { orderId: 203, prodId: 102, numPurchased: 5, price: 15 },
96
+ { orderId: 204, prodId: 103, numPurchased: 15, price: 17 },
97
+ { orderId: 205, prodId: 103, numPurchased: 20, price: 17 },
98
+ { orderId: 206, prodId: 102, numPurchased: 1, price: 15 },
99
+ { orderId: 207, prodId: 101, numPurchased: 5, price: 10 },
100
+ { orderId: 208, prodId: 100, numPurchased: 10, price: 20 },
101
+ { orderId: 209, prodId: 103, numPurchased: 30, price: 17 }
102
102
103
103
Query the View
104
104
~~~~~~~~~~~~~~
@@ -123,8 +123,9 @@ The output is:
123
123
:copyable: false
124
124
125
125
[
126
- { _id: 100, amountSold: 600 },
127
- { _id: 103, amountSold: 1105 },
126
+ { _id: 102, amountSold: 90 },
128
127
{ _id: 101, amountSold: 150 },
129
- { _id: 102, amountSold: 90 }
128
+ { _id: 103, amountSold: 1105 },
129
+ { _id: 100, amountSold: 600 }
130
130
]
131
+
0 commit comments