在MongoDB中使用TTL索引附加字段

时间:2016-05-24 10:11:50

标签: mongodb indexing ttl

我想将其他字段与TTL一起索引。 正如文档https://docs.mongodb.com/v3.0/core/index-ttl/#restrictions中所提到的,MongoDB不允许使用TTL进行复合索引。

" TTL索引是单字段索引。复合索引不支持TTL并忽略 OracleCommand query = db.CreateCommand(); query.CommandText = string.Format("insert into " + ConfigurationManager.AppSettings.Get("usersTableName") + " values(null, :login, :pwd, 0, null)"); query.Parameters.Add(":login", login); query.Parameters.Add(":pwd", HashPassword(pwd)); bool isCreated = (query.ExecuteReader().RecordsAffected > 0 ? true : false); 选项。 "

有没有可以用TTL制作复合索引的黑客?

1 个答案:

答案 0 :(得分:0)

不,据我所知,没有。您可以将TTL索引基于数组,在这种情况下,索引将使用最早的日期值来确定何时删除文档。