在使用MongoDB C#驱动程序进行LINQ调用时,我收到来自Mongo Labs的索引警告,类似于以下消息:
xyz_user_dev.MyCollection {“ClientId”: - 1} 现有的{“ClientId”:1}索引不能用于此查询,因为它是稀疏的。当它们返回不完整的结果时,不会使用稀疏索引(除非暗示)。
我发现这个链接解释了使用mongo稀疏索引修复此问题的方法:
https://jira.mongodb.org/browse/CSHARP-668
我无法弄清楚如何在Mongo C#LINQ查询中使用WithIndex()。我可以在nuget包中看到扩展方法,但我似乎无法在任何地方使用它(编译器错误)。
有人请帮忙