MongoDB:什么是优选的,在服务器或客户端上进行处理?

gil*_*ilp 0 mongodb

我使用MongoDB的.NET驱动程序.我的问题是:

什么是优选的,为什么:

在MongoDB服务器上使用javascript处理数据

要么

将数据加载到客户端并使用驱动程序方法完成所有工作?

Wil*_*m Z 5

如果可能的话,您应该避免使用JavaScript在mongodb服务器上处理数据.原因是JavaScript引擎是单线程的.这意味着一次只能有一个线程运行JavaScript引擎.您可以想象,如果您有多个客户端连接到mongodb,这将极大地影响性能 - 所有这些请求都将被序列化.