Mongo查询多个集合以使一个光标包含文档

时间:2016-07-21 08:02:09

标签: c# mongodb cursor driver

每个人都过得愉快!

我是mongo的新人,我需要你的帮助。让我解释一下我拥有什么以及我想做什么。

在我的数据库中,我有多个集合,如:

Collection name: Collection1

 _id : XXX

 StringField : name1

 IntegerField : 1

Collection name: Collection2

 _id : YYY

 StringField : name2

 IntegerField : 2

Collection name: Collection3

 _id : ZZZ

 StringField : name3

 IntegerField : 3

e.t.c。

我想要做的就是返回一个光标,其中包含一些过滤器从集合中获取的所有文档。

var filters = new List<FilterDefinition<BsonDocument>>();

foreach (var collection in Collections)
{
 var bsonFilter = BuildDocumentFilter(); //Return type is FilterDefinition<BsonDocument>
 filters.Add(bsonFilter);
 var findfluent = collection.Find(bsonFilter);  
 var cursor = findfluent.ToCursor();   
}

正如你在这里看到的那样,我被困了..我们为earch收集他自己的光标,但是我需要查询集合来检索文档并将它放在一个游标中。

感谢您的帮助!如果事情不明确,请告诉我,我会尝试解释更详细的信息。

0 个答案:

没有答案