@@ -45,7 +45,7 @@ arguments:
45
45
name : count
46
46
optional : true
47
47
type :
48
- - string
48
+ - object
49
49
description : |
50
50
Document that specifies the count options for retrieving a count of the results.
51
51
-
@@ -116,3 +116,150 @@ tests:
116
116
$replaceWith : ' $$SEARCH_META'
117
117
-
118
118
$limit : 1
119
+ -
120
+ name : ' Date Search and Sort'
121
+ link : ' https://www.mongodb.com/docs/atlas/atlas-search/sort/#date-search-and-sort'
122
+ pipeline :
123
+ -
124
+ $search :
125
+ range :
126
+ path : ' released'
127
+ gt : !bson_utcdatetime '2010-01-01T00:00:00.000Z'
128
+ lt : !bson_utcdatetime '2015-01-01T00:00:00.000Z'
129
+ sort :
130
+ released : -1
131
+ -
132
+ $limit : 5
133
+ -
134
+ $project :
135
+ _id : 0
136
+ title : 1
137
+ released : 1
138
+ -
139
+ name : ' Number Search and Sort'
140
+ link : ' https://www.mongodb.com/docs/atlas/atlas-search/sort/#number-search-and-sort'
141
+ pipeline :
142
+ -
143
+ $search :
144
+ range :
145
+ path : ' awards.wins'
146
+ gt : 3
147
+ sort :
148
+ awards.wins : -1
149
+ -
150
+ $limit : 5
151
+ -
152
+ $project :
153
+ _id : 0
154
+ title : 1
155
+ awards.wins : 1
156
+ -
157
+ name : ' Sort by score'
158
+ link : ' https://www.mongodb.com/docs/atlas/atlas-search/sort/#sort-by-score'
159
+ pipeline :
160
+ -
161
+ $search :
162
+ text :
163
+ path : ' title'
164
+ query : ' story'
165
+ sort :
166
+ score :
167
+ $meta : ' searchScore'
168
+ order : 1
169
+ -
170
+ $limit : 5
171
+ -
172
+ $project :
173
+ _id : 0
174
+ title : 1
175
+ score :
176
+ $meta : ' searchScore'
177
+ -
178
+ name : ' Paginate results after a token'
179
+ link : ' https://www.mongodb.com/docs/atlas/atlas-search/paginate-results/#search-after-the-reference-point'
180
+ pipeline :
181
+ -
182
+ $search :
183
+ text :
184
+ path : ' title'
185
+ query : ' war'
186
+ sort :
187
+ score :
188
+ $meta : ' searchScore'
189
+ released : 1
190
+ searchAfter : ' CMtJGgYQuq+ngwgaCSkAjBYH7AAAAA=='
191
+ -
192
+ name : ' Paginate results before a token'
193
+ link : ' https://www.mongodb.com/docs/atlas/atlas-search/paginate-results/#search-before-the-reference-point'
194
+ pipeline :
195
+ -
196
+ $search :
197
+ text :
198
+ path : ' title'
199
+ query : ' war'
200
+ sort :
201
+ score :
202
+ $meta : ' searchScore'
203
+ released : 1
204
+ searchBefore : ' CJ6kARoGELqvp4MIGgkpACDA3U8BAAA='
205
+ -
206
+ name : ' Count results'
207
+ link : ' https://www.mongodb.com/docs/atlas/atlas-search/counting/#count-results'
208
+ pipeline :
209
+ -
210
+ $search :
211
+ near :
212
+ path : ' released'
213
+ origin : !bson_utcdatetime '2011-09-01T00:00:00.000+00:00'
214
+ pivot : 7776000000
215
+ count :
216
+ type : ' total'
217
+ -
218
+ $project :
219
+ meta : ' $$SEARCH_META'
220
+ title : 1
221
+ released : 1
222
+ -
223
+ $limit : 2
224
+ -
225
+ name : ' Track Search terms'
226
+ link : ' https://www.mongodb.com/docs/atlas/atlas-search/tracking/#examples'
227
+ pipeline :
228
+ -
229
+ $search :
230
+ text :
231
+ query : ' summer'
232
+ path : ' title'
233
+ tracking :
234
+ searchTerms : ' summer'
235
+ -
236
+ $limit : 5
237
+ -
238
+ $project :
239
+ _id : 0
240
+ title : 1
241
+ -
242
+ name : ' Return Stored Source Fields'
243
+ link : ' https://www.mongodb.com/docs/atlas/atlas-search/return-stored-source/#examples'
244
+ pipeline :
245
+ -
246
+ $search :
247
+ text :
248
+ query : ' baseball'
249
+ path : ' title'
250
+ returnStoredSource : true
251
+ -
252
+ $match :
253
+ $or :
254
+ -
255
+ imdb.rating :
256
+ $gt : 8.2
257
+ -
258
+ imdb.votes :
259
+ $gte : 4500
260
+ -
261
+ $lookup :
262
+ from : ' movies'
263
+ localField : ' _id'
264
+ foreignField : ' _id'
265
+ as : ' document'
0 commit comments