这与 mongodb 服务器中的 javascript 存储函数有关。我知道有关工作和用例的所有细节。我对 MongoDB 官方文档中的一行表示怀疑。
“注意:如果可能,我们不建议使用服务器端存储函数。”
事实上,我的感受是,在迁移到 V8 JavaScript 引擎(改进 javascript 查询的并发问题)之后,考虑到这可以为我们节省很多网络往返时间,为什么 10gen 不推荐这样做?
这与 mongodb 服务器中的 javascript 存储函数有关。我知道有关工作和用例的所有细节。我对 MongoDB 官方文档中的一行表示怀疑。
“注意:如果可能,我们不建议使用服务器端存储函数。”
事实上,我的感受是,在迁移到 V8 JavaScript 引擎(改进 javascript 查询的并发问题)之后,考虑到这可以为我们节省很多网络往返时间,为什么 10gen 不推荐这样做?
不建议这样做,因为 javascript 函数在执行期间需要获取写锁定,这意味着您将在写性能中造成潜在的瓶颈。
一般来说,存储过程有一些缺点:
https://stackoverflow.com/questions/462978/when-should-you-use-stored-procedures
然而,我理解你关于网络往返的观点。