Skip to content

Commit a027cd1

Browse files
committed
update code file
1 parent f07726c commit a027cd1

File tree

1 file changed

+22
-20
lines changed

1 file changed

+22
-20
lines changed

source/includes/code-examples/projection/MetaExamples.cs

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,14 @@ public class MetaExamples
1616
.GetDatabase("sample_mflix")
1717
.GetCollection<Movie>("embedded_movies");
1818

19-
public static void CreateIndex()
20-
{
21-
// start createIndex
22-
var indexModel = new CreateIndexModel<Movie>(
23-
Builders<Movie>.IndexKeys.Text(m => m.Title));
24-
movieCollection.Indexes.CreateOne(indexModel);
25-
// end createIndex
26-
}
27-
2819
public static List<BsonDocument> MetaTextScoreExample()
2920
{
3021
// start metaTextScore
3122
var filter = Builders<Movie>.Filter.Text("future");
32-
var projection = Builders<Movie>.Projection.MetaTextScore("score");
23+
var projection = Builders<Movie>.Projection
24+
.Include(m => m.Title)
25+
.Include(m => m.Plot)
26+
.MetaTextScore("score");
3327

3428
var results = movieCollection.Find(filter)
3529
.Project(projection)
@@ -44,9 +38,10 @@ public static List<BsonDocument> MetaExample()
4438
{
4539
// start meta
4640
var filter = Builders<Movie>.Filter.Text("future");
47-
var projection = Builders<Movie>.Projection.Meta(
48-
field: "searchScore",
49-
metaFieldName: "textScore");
41+
var projection = Builders<Movie>.Projection
42+
.Include(m => m.Title)
43+
.Include(m => m.Plot)
44+
.Meta(field: "score", metaFieldName: "textScore");
5045

5146
var results = movieCollection.Find(filter)
5247
.Project(projection)
@@ -61,7 +56,10 @@ public static List<BsonDocument> MetaScoreExample()
6156
{
6257
// start metaScore
6358
var filter = Builders<Movie>.Search.Text(m => m.Title, "future");
64-
var projection = Builders<Movie>.Projection.MetaScore("scoreDetails");
59+
var projection = Builders<Movie>.Projection
60+
.Include(m => m.Title)
61+
.Include(m => m.Plot)
62+
.MetaScore(m => m.ScoreDetails);
6563

6664
var results = movieCollection
6765
.Aggregate()
@@ -78,7 +76,10 @@ public static List<BsonDocument> MetaScoreDetailsExample()
7876
{
7977
// start metaScoreDetails
8078
var filter = Builders<Movie>.Filter.Text("future");
81-
var projection = Builders<Movie>.Projection.MetaScoreDetails("detailsOfTheScore");
79+
var projection = Builders<Movie>.Projection
80+
.Include(m => m.Title)
81+
.Include(m => m.Plot)
82+
.MetaScoreDetails(m => m.ScoreDetails);
8283

8384
var results = movieCollection.Find(filter)
8485
.Project(projection)
@@ -92,8 +93,10 @@ public static List<BsonDocument> MetaScoreDetailsExample()
9293
public static List<BsonDocument> MetaSearchHighlightsExample()
9394
{
9495
// start metaSearchHighlights
95-
var filter = Builders<Movie>.Search.Phrase(m => m.Plot, "future");
96+
var filter = Builders<Movie>.Search.Text(path: m => m.Plot, query: "future");
9697
var projection = Builders<Movie>.Projection
98+
.Include(m => m.Title)
99+
.Include(m => m.Plot)
97100
.MetaSearchHighlights(m => m.Highlights);
98101

99102
var results = movieCollection
@@ -110,7 +113,7 @@ public static List<BsonDocument> MetaSearchHighlightsExample()
110113
public static List<BsonDocument> MetaSearchScoreExample()
111114
{
112115
// start metaSearchScore
113-
var filter = Builders<Movie>.Search.Phrase(m => m.Plot, "future");
116+
var filter = Builders<Movie>.Search.Text(m => m.Plot, "future");
114117
var projection = Builders<Movie>.Projection
115118
.Include(m => m.Title)
116119
.Include(m => m.Plot)
@@ -130,7 +133,7 @@ public static List<BsonDocument> MetaSearchScoreExample()
130133
public static List<BsonDocument> MetaSearchScoreDetailsExample()
131134
{
132135
// start metaSearchScoreDetails
133-
var filter = Builders<Movie>.Search.Phrase(m => m.Plot, "future");
136+
var filter = Builders<Movie>.Search.Text(m => m.Plot, "future");
134137
var projection = Builders<Movie>.Projection
135138
.Include(m => m.Title)
136139
.Include(m => m.Plot)
@@ -151,7 +154,7 @@ public static List<BsonDocument> MetaSearchScoreDetailsExample()
151154
public static List<BsonDocument> MetaSearchSequenceTokenExample()
152155
{
153156
// start metaSearchSequenceToken
154-
var filter = Builders<Movie>.Search.Phrase(m => m.Plot, "future");
157+
var filter = Builders<Movie>.Search.Text(m => m.Plot, "future");
155158
var projection = Builders<Movie>.Projection
156159
.Include(m => m.Title)
157160
.Include(m => m.Plot)
@@ -188,7 +191,6 @@ public static List<BsonDocument> MetaVectorSearchScoreExample()
188191
.Include(movie => movie.Plot)
189192
.MetaVectorSearchScore(m => m.Score))
190193
.ToList();
191-
192194
// end metaVectorSearchScore
193195

194196
return results;

0 commit comments

Comments
 (0)