Skip to content

Commit 029f8ac

Browse files
authored
DOCSP-24207 Improve Stock Prices Example (#4159)
* DOCSP-24207 improving stock names * changing more files * changed stocks to symbols
1 parent d162c2b commit 029f8ac

File tree

3 files changed

+40
-38
lines changed

3 files changed

+40
-38
lines changed
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
.. code-block:: javascript
22
33
db.stockSales.insertMany( [
4-
{ _id: 0, symbol: "ABC", saleTimestamp: Timestamp(1622731060, 1) },
5-
{ _id: 1, symbol: "ABC", saleTimestamp: Timestamp(1622731060, 2) },
6-
{ _id: 2, symbol: "DEF", saleTimestamp: Timestamp(1714124193, 1) },
7-
{ _id: 3, symbol: "DEF", saleTimestamp: Timestamp(1714124193, 2) },
8-
{ _id: 4, symbol: "DEF", saleTimestamp: Timestamp(1714124193, 3) }
4+
{ _id: 0, symbol: "MDB", saleTimestamp: Timestamp(1622731060, 1) },
5+
{ _id: 1, symbol: "MDB", saleTimestamp: Timestamp(1622731060, 2) },
6+
{ _id: 2, symbol: "MSFT", saleTimestamp: Timestamp(1714124193, 1) },
7+
{ _id: 3, symbol: "MSFT", saleTimestamp: Timestamp(1714124193, 2) },
8+
{ _id: 4, symbol: "MSFT", saleTimestamp: Timestamp(1714124193, 3) }
99
] )

source/reference/operator/aggregation/expMovingAvg.txt

Lines changed: 29 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -110,19 +110,19 @@ Examples
110110
--------
111111

112112
Create a ``stockPrices`` collection that contains prices for stocks
113-
named ``"ABC"`` and ``"DEF"``:
113+
named ``"MDB"`` and ``"MSFT"``:
114114

115115
.. code-block:: javascript
116116

117117
db.stockPrices.insertMany( [
118-
{ stock: "ABC", date: new Date( "2020-05-18T20:00:00Z" ), price: 13 },
119-
{ stock: "ABC", date: new Date( "2020-05-19T20:00:00Z" ), price: 15.4 },
120-
{ stock: "ABC", date: new Date( "2020-05-20T20:00:00Z" ), price: 12 },
121-
{ stock: "ABC", date: new Date( "2020-05-21T20:00:00Z" ), price: 11.7 },
122-
{ stock: "DEF", date: new Date( "2020-05-18T20:00:00Z" ), price: 82 },
123-
{ stock: "DEF", date: new Date( "2020-05-19T20:00:00Z" ), price: 94 },
124-
{ stock: "DEF", date: new Date( "2020-05-20T20:00:00Z" ), price: 112 },
125-
{ stock: "DEF", date: new Date( "2020-05-21T20:00:00Z" ), price: 97.3 }
118+
{ stock: "MDB", date: new Date( "2020-05-18T20:00:00Z" ), price: 13 },
119+
{ stock: "MDB", date: new Date( "2020-05-19T20:00:00Z" ), price: 15.4 },
120+
{ stock: "MDB", date: new Date( "2020-05-20T20:00:00Z" ), price: 12 },
121+
{ stock: "MDB", date: new Date( "2020-05-21T20:00:00Z" ), price: 11.7 },
122+
{ stock: "MSFT", date: new Date( "2020-05-18T20:00:00Z" ), price: 82 },
123+
{ stock: "MSFT", date: new Date( "2020-05-19T20:00:00Z" ), price: 94 },
124+
{ stock: "MSFT", date: new Date( "2020-05-20T20:00:00Z" ), price: 112 },
125+
{ stock: "MSFT", date: new Date( "2020-05-21T20:00:00Z" ), price: 97.3 }
126126
] )
127127

128128
Exponential Moving Average Using ``N``
@@ -154,7 +154,8 @@ In the example:
154154

155155
- ``partitionBy: "$stock"`` :ref:`partitions
156156
<setWindowFields-partitionBy>` the documents in the collection by
157-
``stock``. There are partitions for ``"ABC"`` and ``"DEF"``.
157+
``stock``. There are partitions for ``"MDB"`` and
158+
``"MSFT"``.
158159

159160
- ``sortBy: { date: 1 }`` :ref:`sorts
160161
<setWindowFields-sortBy>` the documents in each partition by
@@ -178,28 +179,28 @@ In the example:
178179
.. code-block:: javascript
179180
:copyable: false
180181

181-
{ "_id" : ObjectId("60d11fef833dfeadc8e6286b"), "stock" : "ABC",
182+
{ "_id" : ObjectId("60d11fef833dfeadc8e6286b"), "stock" : "MDB",
182183
"date" : ISODate("2020-05-18T20:00:00Z"), "price" : 13,
183184
"expMovingAvgForStock" : 13 }
184-
{ "_id" : ObjectId("60d11fef833dfeadc8e6286c"), "stock" : "ABC",
185+
{ "_id" : ObjectId("60d11fef833dfeadc8e6286c"), "stock" : "MDB",
185186
"date" : ISODate("2020-05-19T20:00:00Z"), "price" : 15.4,
186187
"expMovingAvgForStock" : 14.6 }
187-
{ "_id" : ObjectId("60d11fef833dfeadc8e6286d"), "stock" : "ABC",
188+
{ "_id" : ObjectId("60d11fef833dfeadc8e6286d"), "stock" : "MDB",
188189
"date" : ISODate("2020-05-20T20:00:00Z"), "price" : 12,
189190
"expMovingAvgForStock" : 12.866666666666667 }
190-
{ "_id" : ObjectId("60d11fef833dfeadc8e6286e"), "stock" : "ABC",
191+
{ "_id" : ObjectId("60d11fef833dfeadc8e6286e"), "stock" : "MDB",
191192
"date" : ISODate("2020-05-21T20:00:00Z"), "price" : 11.7,
192193
"expMovingAvgForStock" : 12.088888888888889 }
193-
{ "_id" : ObjectId("60d11fef833dfeadc8e6286f"), "stock" : "DEF",
194+
{ "_id" : ObjectId("60d11fef833dfeadc8e6286f"), "stock" : "MSFT",
194195
"date" : ISODate("2020-05-18T20:00:00Z"), "price" : 82,
195196
"expMovingAvgForStock" : 82 }
196-
{ "_id" : ObjectId("60d11fef833dfeadc8e62870"), "stock" : "DEF",
197+
{ "_id" : ObjectId("60d11fef833dfeadc8e62870"), "stock" : "MSFT",
197198
"date" : ISODate("2020-05-19T20:00:00Z"), "price" : 94,
198199
"expMovingAvgForStock" : 90 }
199-
{ "_id" : ObjectId("60d11fef833dfeadc8e62871"), "stock" : "DEF",
200+
{ "_id" : ObjectId("60d11fef833dfeadc8e62871"), "stock" : "MSFT",
200201
"date" : ISODate("2020-05-20T20:00:00Z"), "price" : 112,
201202
"expMovingAvgForStock" : 104.66666666666667 }
202-
{ "_id" : ObjectId("60d11fef833dfeadc8e62872"), "stock" : "DEF",
203+
{ "_id" : ObjectId("60d11fef833dfeadc8e62872"), "stock" : "MSFT",
203204
"date" : ISODate("2020-05-21T20:00:00Z"), "price" : 97.3,
204205
"expMovingAvgForStock" : 99.75555555555556 }
205206

@@ -231,7 +232,8 @@ In the example:
231232

232233
- ``partitionBy: "$stock"`` :ref:`partitions
233234
<setWindowFields-partitionBy>` the documents in the collection by
234-
``stock``. There are partitions for ``"ABC"`` and ``"DEF"``.
235+
``stock``. There are partitions for ``"MDB"`` and
236+
``"MSFT"``.
235237

236238
- ``sortBy: { date: 1 }`` :ref:`sorts
237239
<setWindowFields-sortBy>` the documents in each partition by
@@ -247,27 +249,27 @@ In the example:
247249
.. code-block:: javascript
248250
:copyable: false
249251

250-
{ "_id" : ObjectId("60d11fef833dfeadc8e6286b"), "stock" : "ABC",
252+
{ "_id" : ObjectId("60d11fef833dfeadc8e6286b"), "stock" : "MDB",
251253
"date" : ISODate("2020-05-18T20:00:00Z"), "price" : 13,
252254
"expMovingAvgForStock" : 13 }
253-
{ "_id" : ObjectId("60d11fef833dfeadc8e6286c"), "stock" : "ABC",
255+
{ "_id" : ObjectId("60d11fef833dfeadc8e6286c"), "stock" : "MDB",
254256
"date" : ISODate("2020-05-19T20:00:00Z"), "price" : 15.4,
255257
"expMovingAvgForStock" : 14.8 }
256-
{ "_id" : ObjectId("60d11fef833dfeadc8e6286d"), "stock" : "ABC",
258+
{ "_id" : ObjectId("60d11fef833dfeadc8e6286d"), "stock" : "MDB",
257259
"date" : ISODate("2020-05-20T20:00:00Z"), "price" : 12,
258260
"expMovingAvgForStock" : 12.7 }
259-
{ "_id" : ObjectId("60d11fef833dfeadc8e6286e"), "stock" : "ABC",
261+
{ "_id" : ObjectId("60d11fef833dfeadc8e6286e"), "stock" : "MDB",
260262
"date" : ISODate("2020-05-21T20:00:00Z"), "price" : 11.7,
261263
"expMovingAvgForStock" : 11.95 }
262-
{ "_id" : ObjectId("60d11fef833dfeadc8e6286f"), "stock" : "DEF",
264+
{ "_id" : ObjectId("60d11fef833dfeadc8e6286f"), "stock" : "MSFT",
263265
"date" : ISODate("2020-05-18T20:00:00Z"), "price" : 82,
264266
"expMovingAvgForStock" : 82 }
265-
{ "_id" : ObjectId("60d11fef833dfeadc8e62870"), "stock" : "DEF",
267+
{ "_id" : ObjectId("60d11fef833dfeadc8e62870"), "stock" : "MSFT",
266268
"date" : ISODate("2020-05-19T20:00:00Z"), "price" : 94,
267269
"expMovingAvgForStock" : 91 }
268-
{ "_id" : ObjectId("60d11fef833dfeadc8e62871"), "stock" : "DEF",
270+
{ "_id" : ObjectId("60d11fef833dfeadc8e62871"), "stock" : "MSFT",
269271
"date" : ISODate("2020-05-20T20:00:00Z"), "price" : 112,
270272
"expMovingAvgForStock" : 106.75 }
271-
{ "_id" : ObjectId("60d11fef833dfeadc8e62872"), "stock" : "DEF",
273+
{ "_id" : ObjectId("60d11fef833dfeadc8e62872"), "stock" : "MSFT",
272274
"date" : ISODate("2020-05-21T20:00:00Z"), "price" : 97.3,
273275
"expMovingAvgForStock" : 99.6625 }

source/reference/operator/query/exists.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -151,12 +151,12 @@ the following scenario:
151151
.. code-block:: javascript
152152

153153
db.stockSales.insertMany( [
154-
{ _id: 0, symbol: "ABC", auditDate: new Date( "2021-05-18T16:12:23Z" ) },
155-
{ _id: 1, symbol: "ABC", auditDate: new Date( "2021-04-21T11:34:45Z" ) },
156-
{ _id: 2, symbol: "DEF", auditDate: new Date( "2021-02-24T15:11:32Z" ) },
157-
{ _id: 3, symbol: "DEF", auditDate: null },
158-
{ _id: 4, symbol: "DEF", auditDate: new Date( "2021-07-13T18:32:54Z" ) },
159-
{ _id: 5, symbol: "XYZ" }
154+
{ _id: 0, symbol: "MDB", auditDate: new Date( "2021-05-18T16:12:23Z" ) },
155+
{ _id: 1, symbol: "MDB", auditDate: new Date( "2021-04-21T11:34:45Z" ) },
156+
{ _id: 2, symbol: "MSFT", auditDate: new Date( "2021-02-24T15:11:32Z" ) },
157+
{ _id: 3, symbol: "MSFT", auditDate: null },
158+
{ _id: 4, symbol: "MSFT", auditDate: new Date( "2021-07-13T18:32:54Z" ) },
159+
{ _id: 5, symbol: "AAPL" }
160160
] )
161161

162162
The document with an ``_id`` of:

0 commit comments

Comments
 (0)