Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从asp.net中使用mongodb的TTL属性_Asp.net_Mongodb_Ttl - Fatal编程技术网

如何从asp.net中使用mongodb的TTL属性

如何从asp.net中使用mongodb的TTL属性,asp.net,mongodb,ttl,Asp.net,Mongodb,Ttl,我希望插入mongodb的集合在一定时间后过期 var db = mongo.GetDatabase("weatherdb"); using (mongo.RequestStart(db)) { var collection = db.GetCollection<BsonDocument>("weatherdatanew24") .EnsureIndex("Date" -> 1, "expireAfterSeconds" -> 120); } v

我希望插入mongodb的集合在一定时间后过期

var db = mongo.GetDatabase("weatherdb");
using (mongo.RequestStart(db))
{
    var collection = db.GetCollection<BsonDocument>("weatherdatanew24")
        .EnsureIndex("Date" -> 1, "expireAfterSeconds" -> 120);
}
var db=mongo.GetDatabase(“weatherdb”); 使用(mongo.RequestStart(db)) { var collection=db.GetCollection(“weatherdatanew24”) .EnsureIndex(“日期”->1,“秒后到期”->120); } 但我认为ensureINdex部分不起作用。 请帮忙。

试试这个:

var db = mongo.GetDatabase("weatherdb");
using (mongo.RequestStart(db))
{
    var keys = IndexKeys.Ascending("Date");
    var options = IndexOptions.SetTimeToLive(TimeSpan.FromMinutes(2));
    var collection = db.GetCollection("weatherdatanew24").EnsureIndex(keys, options);
}

我这样做了,但它给出了一个错误,即不能将void赋值给隐式类型的局部变量