Mongodb mongo shell命令';s的javascript部分是否在服务器上执行?

Mongodb mongo shell命令';s的javascript部分是否在服务器上执行?,mongodb,mongo-shell,Mongodb,Mongo Shell,mongo shell命令中的所有javascript部分是在服务器上还是在客户端上执行的,还是部分执行的 假设我有命令 db.mycollection.find({timestamp:{$lt:new Date()}}).forEach(function(doc){ db.mycollection.remove(doc); }) 是在客户端还是在服务器上执行新日期() forEach的部分是在客户端还是在服务器上执行的 如果您尝试在mongo shell中执行上述代码并在2级服务器上

mongo shell命令中的所有javascript部分是在服务器上还是在客户端上执行的,还是部分执行的

假设我有命令

db.mycollection.find({timestamp:{$lt:new Date()}}).forEach(function(doc){
    db.mycollection.remove(doc);
})
  • 是在客户端还是在服务器上执行
    新日期()
  • forEach的
    部分是在客户端还是在服务器上执行的

  • 如果您尝试在mongo shell中执行上述代码并在2级服务器上启用mongodb,它只记录以下操作:

    • db.mycollection.find({timestamp:{$lt:new Date()}})
    • db.mycollection.remove(文档)
    MongoShell是MongoDB的交互式JavaScript接口

    • 新日期()是在客户端还是在服务器上执行的?-客户
    • forEach部件是在客户端还是在服务器上执行的?-客户
    如果客户机上的mongo进程处理大数据,您可以注意到它的CPU利用率


    你也可以在上查看这个问题。

    这是一个非常有效的问题,我不理解否决票:(