C# 是否可以在内存中加载Json或CSV文件并在其上运行MongoDB查询?

C# 是否可以在内存中加载Json或CSV文件并在其上运行MongoDB查询?,c#,mongodb,mongodb-.net-driver,C#,Mongodb,Mongodb .net Driver,我正在开发一个由C#和MongoDB开发的软件。我想知道是否有可能在内存中加载JSON或CSV文件并在其上运行MongoDB查询。一种解决方案是将数据导入集合并运行查询,但我希望将数据加载到内存中,而不是数据库中,然后运行查询。这可能吗?不,从MongoDB 3.6.4开始,目前还不可能。您的用例是什么?您想解决什么?谢谢您的回答。我有很多用户。我想在一个特定的文件中为每个用户保留一些聚合结果。然后根据用户,只对包含少量文档的特定文件运行一些查询,而不是向相关用户显示大量文档。那么,在执行这些查

我正在开发一个由C#和MongoDB开发的软件。我想知道是否有可能在内存中加载JSON或CSV文件并在其上运行MongoDB查询。一种解决方案是将数据导入集合并运行查询,但我希望将数据加载到内存中,而不是数据库中,然后运行查询。这可能吗?

不,从MongoDB 3.6.4开始,目前还不可能。您的用例是什么?您想解决什么?谢谢您的回答。我有很多用户。我想在一个特定的文件中为每个用户保留一些聚合结果。然后根据用户,只对包含少量文档的特定文件运行一些查询,而不是向相关用户显示大量文档。那么,在执行这些查询时,您是否面临性能问题,或者您是否在寻找更有效的方法来执行这些查询?您是否介意用这些额外的细节和一些您计划执行的示例文档和查询更新问题?是的。实际上,主要问题是性能。我们有大约8个字段的简单集合,如
\u id
名称
日期
。。。没有嵌套字段。在聚合管道中使用
$match
后,最佳方式的文档数约为500万。现在,仅一个简单的
$group
至少需要2秒钟。这对我们来说很重要。我正在寻找一种方法将这些文档加载到内存中并对其运行一些查询。请使用相关详细信息、示例文档和您尝试执行的查询更新问题。