Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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
Database 如何在nosql数据库中为数组中的元素最佳地构造TTL_Database_Mongodb_Nosql_Amazon Dynamodb_Ttl - Fatal编程技术网

Database 如何在nosql数据库中为数组中的元素最佳地构造TTL

Database 如何在nosql数据库中为数组中的元素最佳地构造TTL,database,mongodb,nosql,amazon-dynamodb,ttl,Database,Mongodb,Nosql,Amazon Dynamodb,Ttl,目前,我的数据库结构包含一个用户集合,其中的文档包含一个数组,数组中的元素在大约2个月后变得不相关,在nosql数据库中创建该数组的最佳方法是什么,因为我只见过使用TTL使文档的数据过期,而不是文档中的元素过期。 我不确定这是否可行,但想知道人们使用了哪些替代方案。我考虑让每个数组元素都成为自己的文档,并存储一个对每个文档都有引用的数组,这样我就可以在与数组元素对应的文档上使用TTL,但是由于TTL会以静默方式删除文档,因此数组中会有无效引用。我仍在探索使用哪种nosql数据库,因此建议使用能够

目前,我的数据库结构包含一个用户集合,其中的文档包含一个数组,数组中的元素在大约2个月后变得不相关,在nosql数据库中创建该数组的最佳方法是什么,因为我只见过使用TTL使文档的数据过期,而不是文档中的元素过期。 我不确定这是否可行,但想知道人们使用了哪些替代方案。我考虑让每个数组元素都成为自己的文档,并存储一个对每个文档都有引用的数组,这样我就可以在与数组元素对应的文档上使用TTL,但是由于TTL会以静默方式删除文档,因此数组中会有无效引用。我仍在探索使用哪种nosql数据库,因此建议使用能够解决此问题的功能的数据库

谢谢你的帮助