使用Mongo C#驱动程序时,查询排序是在Mongo内部还是在C#级别进行?

问题描述 投票:0回答:1

假设您要使用C#驱动程序从Mongo数据库中检索一堆具有时间戳字段的文档,并且希望它们按时间戳以降序(-1)排序。

创建索引时,对于以这种方式排序的查询,是否需要以-1顺序包括时间戳字段?还是没有必要,因为仅在从Mongodb中提取文档并将其转换为C#对象,然后通过.NET对“内存中”进行排序后,才会进行排序?

假设我的文档具有以下字段:用户身份,action_id,以及时间戳记

我想拥有一个索引,该索引将有助于搜索用户的所有操作,并以降序排序。我的索引应该只包含user_id和action_id,还是应该使用timestamp字段?

c# mongodb mongodb-.net-driver
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.