Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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
Mongodb Mongo';s的生存时间(TTL)索引对我不起作用_Mongodb - Fatal编程技术网

Mongodb Mongo';s的生存时间(TTL)索引对我不起作用

Mongodb Mongo';s的生存时间(TTL)索引对我不起作用,mongodb,Mongodb,MongoDb 2.0.7。 这就是c#中存储对象MyObject的日期声明方式: 这就是创建索引的方式: Collection.EnsureIndex(new IndexKeysBuilder<MyObject>().Ascending(l => l.Created), IndexOptions.SetName("CreatedDateIndex").SetTimeToLive(new TimeSpan(0, 0, 60))); 可能有什么问题?我只能猜测数据类型有问题,可

MongoDb 2.0.7。 这就是c#中存储对象MyObject的日期声明方式:

这就是创建索引的方式:

Collection.EnsureIndex(new IndexKeysBuilder<MyObject>().Ascending(l => l.Created), IndexOptions.SetName("CreatedDateIndex").SetTimeToLive(new TimeSpan(0, 0, 60)));

可能有什么问题?我只能猜测数据类型有问题,可能它不是Bson Date类型,甚至没有警告我,无论如何我都不知道如何验证它。

TTL索引从2.2开始是新的,而您使用的是2.0.7…

TTL索引从2.2开始是新的,而您使用的是2.0.7

Collection.EnsureIndex(new IndexKeysBuilder<MyObject>().Ascending(l => l.Created), IndexOptions.SetName("CreatedDateIndex").SetTimeToLive(new TimeSpan(0, 0, 60)));
{
  "_id" : new BinData(3, "OVdRaIodPUKz7cCuaxnFpA=="),
  "Created" : ISODate("2014-01-09T23:41:08.732Z"),
}