假设您要使用C#驱动程序从Mongo数据库中检索一堆具有时间戳字段的文档,并且希望它们按时间戳以降序(-1)排序。
创建索引时,对于以这种方式排序的查询,是否需要以-1顺序包括时间戳字段?还是没有必要,因为仅在从Mongodb中提取文档并将其转换为C#对象,然后通过.NET对“内存中”进行排序后,才会进行排序?
假设我的文档具有以下字段:用户身份,action_id,以及时间戳记
我想拥有一个索引,该索引将有助于搜索用户的所有操作,并以降序排序。我的索引应该只包含user_id和action_id,还是应该使用timestamp字段?