【发布时间】:2014-07-11 13:00:33
【问题描述】:
我正在使用 mongodb 为闪亮的应用程序保存一些数据。它似乎工作正常,只是当我在闪亮的应用程序中调用它时,一个 mongo.update 操作不起作用。疯狂的是,如果我在 R 中手动使用它,一切正常。
所以我尝试了 rmongodb 中的所有“错误获取”功能,在尝试更新 mongo.get.err 后,如果在闪亮的应用程序中运行,则返回“15”,但在手动运行时返回“0”。我只能找到一个列表来解释这个错误的含义(https://jira.mongodb.org/browse/NODE-153),它似乎意味着溢出。就我所见,mongodb 日志根本没有说什么。
我尝试使用print 进行调试,并将所有参数输入mongo.update,我确信它传递了正确的数据。
所以剩下的就是弄清楚使用 shiny + rmongodb 是如何串通起来造成这个问题的。
我传递的 bson 对象包含一个 714.6 Kb 的序列化对象。如果我从对象中删除它,mongo.update 就成功了。
那么究竟是什么原因造成的呢?任何提示表示赞赏。这两天我一直在拔头发……
mongodb版本:2.6.3
rmongodb 版本 1.6.53
R 开发中(不稳定)(2014-03-05 r65119)
64 位 Linux 薄荷
【问题讨论】:
标签: r mongodb serialization shiny rmongodb