每个人都过得愉快!
我是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收集他自己的光标,但是我需要查询集合来检索文档并将它放在一个游标中。
感谢您的帮助!如果事情不明确,请告诉我,我会尝试解释更详细的信息。