我正在开发C#和MongoDB的软件,我是MongoDB的新手。在这个软件中,我正在处理实时数据。我每秒从数千个传感器获取数据并将此数据插入MongoDB。在我的应用程序中发生了很多事情的是insert
个查询与用户的find
或aggregate
查询重叠。
当我没有在数据库中插入数据时,find
查询运行良好,但是当我插入时,find
查询变慢。是否可以为MongoDB定义不同操作的优先级?
即定义如果MongoDB同时获得insert
查询和find
或aggregate
查询,请首先运行find
或aggregate
查询,然后运行{{ 1}}查询。