Javascript mongoDB数据库探查器查询和getmore选项

Javascript mongoDB数据库探查器查询和getmore选项,javascript,performance,mongodb,mongodb-query,Javascript,Performance,Mongodb,Mongodb Query,我目前正在使用mongoDB@3.0.3在我的一个项目中。我在数据库实例中启动了mongo profiler,希望检查查询的执行情况。我从system.profile收集中获得了结果。 system.profile.op的可能值可以是 insert, query, update, remove, getmore, command 有人能告诉我查询和获取更多选项的作用吗。 这些术语有一些基本的解释,因为它们本身具有一定的描述性。但这里有一个总结: 查询:当然是对数据库执行的任何“查询”操作,或

我目前正在使用
mongoDB@3.0.3
在我的一个项目中。我在数据库实例中启动了mongo profiler,希望检查查询的执行情况。我从system.profile收集中获得了结果。
system.profile.op
的可能值可以是

insert, query, update, remove, getmore, command
有人能告诉我
查询
获取更多
选项的作用吗。
这些术语有一些基本的解释,因为它们本身具有一定的描述性。但这里有一个总结:

  • 查询:当然是对数据库执行的任何“查询”操作,或者是将操作发送到“读取”的“CRUD”中的“R”。您通常会发现,这些操作以及“命令”操作的执行时间最长

  • getmore:名称非常恰当,因为它“获取更多”。它是从服务器调用“批处理”的次数。每个“查询”以“游标”的形式返回结果,然后从服务器“批处理”这些结果

这两个计数通常是相关的,是正常读取操作的典型部分。在节点之间进行复制时,这些计数中的“峰值”也会出现,因为辅助节点基本上是在“查询”主节点以获取更新的信息

手册页面中也有一些关于这方面的“简要”信息,它会生成与分析器中报告的内容相关的结果