现有BsonDocument中的FilterDefinition

时间:2016-10-21 15:57:39

标签: c# .net mongodb c#-4.0 mongodb-3.3

我正在尝试使用更多过滤器更改BsonDocument,如下所示。首先我解析一个这样的字符串:

BsonDocument query = BsonDocument.Parse (configObj.Mongo_dbquery);

然后我要申请更多过滤器。有什么办法可以在BsonDocument中包含这个过滤器吗?

FilterDefinition<BsonDocument> dateFilter = Builders<BsonDocument>.Filter.Gte ("QueryDate", BsonValue.Create (startDate));

谢谢!

1 个答案:

答案 0 :(得分:4)

您可以使用文本运算符

手动添加The BsonElements
{ field : { $gt : value } }

在BsonDocument中

var doc = new BsonDocument("field", new BsonDocument("$gt", "value"));

然后只是将此附加到主BsonDocument

的情况