【问题标题】:How can you debug stored javascript functions in MongoDB?如何在 MongoDB 中调试存储的 javascript 函数?
【发布时间】:2011-06-23 17:46:15
【问题描述】:

我正在考虑将一些工作流逻辑从 C# 代码移动到存储在 MongoDB 中的 JS(例如,当用户发送消息时,要在不同的集合中创建一堆或记录,现在我在 C# 中执行此操作),但我担心如果事情不能正常工作,我是否能够调试该 JS 代码。

【问题讨论】:

    标签: mongodb mongodb-.net-driver


    【解决方案1】:

    没有专门的设施。您可以做的一件事是在 mongo shell 中运行一些代码,它可以执行与服务器完全相同的 javascript。 shell 没有调试器,但通过它的交互式提示,尝试、检查变量等会更容易。

    就我个人而言,我不一定建议将代码移动到服务器中。请注意,可以连续发送多个写入操作(例如插入),然后在发送多个请求后请求单个确认。因此,即使存在一些重要的网络延迟,这种情况也不一定很慢。

    或者,您可以在与 mongod 进程相同的服务器上运行 C# 代码,从而在请求周转时获得极低的延迟。一种方法是制作一个用 C# 编写并封装了上面建议的逻辑的 Web 服务器。

    【讨论】:

      【解决方案2】:

      我想你可以将一些调试信息写入单独的集合中,看看情况如何,但在我看来,实际调试是不可能的。

      【讨论】:

        猜你喜欢
        • 2016-10-09
        • 1970-01-01
        • 1970-01-01
        • 2013-08-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-01
        • 2016-07-30
        相关资源
        最近更新 更多