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';是否将部分索引仅用于索引最新记录?_Mongodb - Fatal编程技术网

Mongodb 我可以使用Mongo';是否将部分索引仅用于索引最新记录?

Mongodb 我可以使用Mongo';是否将部分索引仅用于索引最新记录?,mongodb,Mongodb,例如,如果我在一个集合中有10000000条记录,我是否可以添加仅覆盖过去2周内添加的记录的条件索引?如果您正在查找滑动“最近2周”,则不可以。“这些不是您要查找的机器人”。如果您有大量数据,那么更好的选择是将“最近”的数据保存在单独的集合中,以“历史记录”的形式保存,或者以有利于在“最近”标记上分发的方式实现分片。在后一种情况下,您可能需要比当前更多的资源,因此这通常是一个比用一句话就能解决的问题大得多的问题。

例如,如果我在一个集合中有10000000条记录,我是否可以添加仅覆盖过去2周内添加的记录的条件索引?

如果您正在查找滑动“最近2周”,则不可以。“这些不是您要查找的机器人”。如果您有大量数据,那么更好的选择是将“最近”的数据保存在单独的集合中,以“历史记录”的形式保存,或者以有利于在“最近”标记上分发的方式实现分片。在后一种情况下,您可能需要比当前更多的资源,因此这通常是一个比用一句话就能解决的问题大得多的问题。