@@ -159,7 +159,7 @@ public void EqualsNull()
159
159
[ Fact ]
160
160
public void EqualsArrayField ( )
161
161
{
162
- var results = GetSynonymTestCollection ( ) . Aggregate ( )
162
+ var results = GetMoviesCollection < Movie > ( ) . Aggregate ( )
163
163
. Search ( Builders < Movie > . Search . Equals ( p => p . Genres , "family" ) )
164
164
. Limit ( 3 )
165
165
. ToList ( ) ;
@@ -178,7 +178,7 @@ public void EqualsArrayField()
178
178
[ Fact ]
179
179
public void EqualsStringField ( )
180
180
{
181
- var results = GetSynonymTestCollection ( ) . Aggregate ( )
181
+ var results = GetMoviesCollection < Movie > ( ) . Aggregate ( )
182
182
. Search ( Builders < Movie > . Search . Equals ( p => p . Title , "a corner in wheat" ) )
183
183
. ToList ( ) ;
184
184
@@ -278,7 +278,7 @@ public void GeoWithin(string geometryType)
278
278
[ Fact ]
279
279
public void In ( )
280
280
{
281
- var results = GetSynonymTestCollection ( )
281
+ var results = GetMoviesCollection < Movie > ( )
282
282
. Aggregate ( )
283
283
. Search (
284
284
Builders < Movie > . Search . In ( x => x . Runtime , new [ ] { 31 , 231 } ) ,
@@ -424,7 +424,7 @@ public void PhraseAnalyzerPath()
424
424
public void PhraseSynonym ( )
425
425
{
426
426
var result =
427
- GetSynonymTestCollection ( ) . Aggregate ( )
427
+ GetMoviesCollection < Movie > ( ) . Aggregate ( )
428
428
. Search (
429
429
Builders < Movie > . Search . Phrase ( "plot" , "automobile race" , new SearchPhraseOptions < Movie > { Synonyms = "transportSynonyms" } ) ,
430
430
indexName : "synonyms-tests" )
@@ -473,7 +473,7 @@ public void Range()
473
473
[ Fact ]
474
474
public void RangeString ( )
475
475
{
476
- var results = GetSynonymTestCollection ( ) . Aggregate ( )
476
+ var results = GetMoviesCollection < Movie > ( ) . Aggregate ( )
477
477
. Search ( Builders < Movie > . Search . Range ( p => p . Title , SearchRangeV2Builder . Gt ( "city" ) . Lt ( "country" ) ) )
478
478
. Limit ( 5 )
479
479
. Project < Movie > ( Builders < Movie > . Projection . Include ( p => p . Title ) )
@@ -540,7 +540,7 @@ public void SearchSequenceToken()
540
540
. MetaSearchSequenceToken ( x => x . PaginationToken ) ;
541
541
542
542
// Base search
543
- var baseSearchResults = GetSynonymTestCollection ( )
543
+ var baseSearchResults = GetMoviesCollection < Movie > ( )
544
544
. Aggregate ( )
545
545
. Search ( searchDefinition , searchOptions )
546
546
. Project < Movie > ( projection )
@@ -557,7 +557,7 @@ public void SearchSequenceToken()
557
557
// Testing SearchAfter
558
558
// We're searching after the 2nd result of the base search
559
559
searchOptions . SearchAfter = baseSearchResults [ 1 ] . PaginationToken ;
560
- var searchAfterResults = GetSynonymTestCollection ( )
560
+ var searchAfterResults = GetMoviesCollection < Movie > ( )
561
561
. Aggregate ( )
562
562
. Search ( searchDefinition , searchOptions )
563
563
. Project < Movie > ( projection )
@@ -573,7 +573,7 @@ public void SearchSequenceToken()
573
573
// We're searching before the 4th result of the base search
574
574
searchOptions . SearchAfter = null ;
575
575
searchOptions . SearchBefore = baseSearchResults [ 3 ] . PaginationToken ;
576
- var searchBeforeResults = GetSynonymTestCollection ( )
576
+ var searchBeforeResults = GetMoviesCollection < Movie > ( )
577
577
. Aggregate ( )
578
578
. Search ( searchDefinition , searchOptions )
579
579
. Project < Movie > ( projection )
@@ -672,7 +672,7 @@ public void Sort()
672
672
[ Fact ]
673
673
public void Sort_MetaSearchScore ( )
674
674
{
675
- var results = GetSynonymTestCollection ( ) . Aggregate ( )
675
+ var results = GetMoviesCollection < Movie > ( ) . Aggregate ( )
676
676
. Search (
677
677
Builders < Movie > . Search . QueryString ( x => x . Title , "dance" ) ,
678
678
new ( ) { Sort = Builders < Movie > . Sort . MetaSearchScoreAscending ( ) } )
@@ -719,7 +719,7 @@ public void Text()
719
719
public void TextMatchCriteria ( )
720
720
{
721
721
var result =
722
- GetSynonymTestCollection ( ) . Aggregate ( )
722
+ GetMoviesCollection < Movie > ( ) . Aggregate ( )
723
723
. Search (
724
724
Builders < Movie > . Search . Text ( "plot" , "attire" , new SearchTextOptions < Movie > { Synonyms = "attireSynonyms" , MatchCriteria = MatchCriteria . Any } ) ,
725
725
indexName : "synonyms-tests" )
@@ -742,7 +742,7 @@ public void Synonyms(string query, string synonym, string expected)
742
742
{
743
743
var sortDefinition = Builders < Movie > . Sort . Ascending ( x => x . Title ) ;
744
744
var result =
745
- GetSynonymTestCollection ( ) . Aggregate ( )
745
+ GetMoviesCollection < Movie > ( ) . Aggregate ( )
746
746
. Search ( Builders < Movie > . Search . Text ( x => x . Title , query , synonym ) , indexName : "synonyms-tests" )
747
747
. Sort ( sortDefinition )
748
748
. Project < Movie > ( Builders < Movie > . Projection . Include ( "Title" ) . Exclude ( "_id" ) )
@@ -807,7 +807,7 @@ private HistoricalDocument SearchSingle(
807
807
}
808
808
809
809
private List < BsonDocument > SearchMultipleSynonymMapping ( params SearchDefinition < Movie > [ ] clauses ) =>
810
- GetSynonymTestCollection ( ) . Aggregate ( )
810
+ GetMoviesCollection < Movie > ( ) . Aggregate ( )
811
811
. Search ( Builders < Movie > . Search . Compound ( ) . Should ( clauses ) , indexName : "synonyms-tests" )
812
812
. Project ( Builders < Movie > . Projection . Include ( "Title" ) . Exclude ( "_id" ) )
813
813
. ToList ( ) ;
@@ -824,9 +824,9 @@ private IMongoCollection<T> GetEmbeddedMoviesCollection<T>() => _mongoClient
824
824
. GetDatabase ( "sample_mflix" )
825
825
. GetCollection < T > ( "embedded_movies" ) ;
826
826
827
- private IMongoCollection < Movie > GetSynonymTestCollection ( ) => _mongoClient
827
+ private IMongoCollection < T > GetMoviesCollection < T > ( ) => _mongoClient
828
828
. GetDatabase ( "sample_mflix" )
829
- . GetCollection < Movie > ( "movies" ) ;
829
+ . GetCollection < T > ( "movies" ) ;
830
830
831
831
private IMongoCollection < AirbnbListing > GetGeoTestCollection ( ) => _mongoClient
832
832
. GetDatabase ( "sample_airbnb" )
0 commit comments