在MongoDB集合中获取前10个结果

5
我希望在MongoDb查询中获得前10个结果。
为此,我尝试了以下操作:
return _users.Collection.FindAll().Limit(10).ToList();

但是这个方法没有起作用,然后我根据大多数资源尝试了以下方法,但这个方法也没有起作用。

return _users.Collection.Aggregate([{ "$limit": 10 }]).ToList();

“不工作”是什么意思? - Cristian Lupascu
@w0lf 语法错误出现了 :( - kez
发布错误信息非常重要,因为这可能是找到问题原因并提出解决方案的关键。 - Cristian Lupascu
第一段:我们需要一个能够处理大量数据的高效程序。这个程序必须具备快速读取和写入数据的能力,同时还要保证数据的准确性和完整性。第二段:没有提供与“MongoCollection.Aggregate(AggregateArgs)”所需的形式参数“args”对应的参数。 - kez
此外,您可能希望将C#(或您正在使用的任何语言)指定为标签。 - Cristian Lupascu
我已经为您添加了它。您需要编辑问题并在标签部分添加适当的标签。 - Cristian Lupascu
2个回答

8

尝试

return _users.Collection.Find(x => true).Limit(10).ToList();

使用FindAll()的替代方法


3
  • find({}) will find all the documents and limit() will filter your results.

     return _users.Collection.find({}).limit(10).ToList();
    

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接