Mongodb 在mongo中建立索引后如何对findOneAndUpdate()进行性能评估

Mongodb 在mongo中建立索引后如何对findOneAndUpdate()进行性能评估,mongodb,query-performance,Mongodb,Query Performance,我可以查看.explain(“executionStats”)来评估Mongo中find()查询的性能。但是.explain在findOneAndUpdate()上不起作用。是否有办法查看索引在解释(“executionStats”)中对findOneAndUpdate()查询的帮助程度。您只需删除“executionStas”并运行findOneAndUpdate查询,如下所示 ''' db.collection.explain().findOneAndUpdate({query}) '''

我可以查看.explain(“executionStats”)来评估Mongo中find()查询的性能。但是.explain在findOneAndUpdate()上不起作用。是否有办法查看索引在解释(“executionStats”)中对findOneAndUpdate()查询的帮助程度。您只需删除“executionStas”并运行findOneAndUpdate查询,如下所示

''' db.collection.explain().findOneAndUpdate({query}) '''


它将正常工作…

Explain返回此文档中描述的方法的查询计划:。它不适用于我。这就是我问这个问题的原因。它给出了一个错误E QUERY[js]TypeError:db.mycollection.explain(…).findOneAndUpdate不是一个函数:但“update”也能起作用,尽管我认为1次2个函数不起作用,但您必须尝试stat()方法。我认为这是有效的。