如何将Object
传递给MongoDb查询构建器?
public IMongoQuery Equals(string name,object value){
return Query.EQ(name, **value**); //compilation error,
//no overloaded method and no implicit overloading
//operator for object
}
如果我们只是传递原始变量int, double
等,它们会在BsonValue
类中重载所有原始类型的隐式运算符。我想知道是否有办法实现这一目标。
答案 0 :(得分:1)
试试这个:
public IMongoQuery Equals(string name, object value)
{
var val = BsonValue.Create(value);
return Query.EQ(name, val);
}