首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AggregateGraphLookupOptions mongo GraphLookup集

AggregateGraphLookupOptions mongo GraphLookup集
EN

Stack Overflow用户
提问于 2018-07-05 12:21:04
回答 1查看 972关注 0票数 0

如何将选项设置为GraphLookup,现在设置选项我无法设置泛型类型。

代码语言:javascript
复制
  var options = new **AggregateGraphLookupOptions<BsonDocument, BsonDocument, BsonDocument>**
            {
                MaxDepth = 2,
            };

var ss1 = aggregate.GraphLookup(this.EntitiesCol, "To", "From", startField, "destinations", **options**);

在ss1之后,我将用于比赛和分组.

错误:

严重程度代码描述项目文件行抑制状态错误'IAggregateFluent.GraphLookup(IMongoCollection,FieldDefinition、FieldDefinition、AggregateExpressionDefinition、FieldDefinition、FieldDefinition、AggregateGraphLookupOptions)‘的类型参数不能从使用中推断。尝试显式指定类型参数。F:\ABC\eStepControl\eStepControl\EngineGit\dev\eStepControl.Engine\src\eStepControl.Infrastructure\Repositories\EdgesRepository.cs 684活动Abc.eStepControl.Infrastructure

EN

回答 1

Stack Overflow用户

发布于 2019-03-22 14:32:37

使用AppendStage()方法添加graphLookup阶段,如下所示:

代码语言:javascript
复制
var graphLookupStage = new BsonDocument("$graphLookup",
                        new BsonDocument
                            {
                                    { "from", "someCollection" },
                                    { "startWith", "$reportsTo" },
                                    { "connectFromField", "reportsTo"},
                                    { "connectToField",  "name" },
                                    { "as", "reportingHierarchy" },
                                    { "maxDepth", 1 },
                                    { "depthField", "depthField" } //optional
                        });
var result = collection.Aggregate().AppendStage<BsonDocument>(graphLookupStage);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51191191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档