Javascript 未在MongoDB中完整存储文档

Javascript 未在MongoDB中完整存储文档,javascript,node.js,mongodb,amazon-web-services,Javascript,Node.js,Mongodb,Amazon Web Services,我正在为一个客户做一个项目。此项目由多页表单输入组成,这些表单输入用作在线应用程序。我使用NodeJS和MongoDB进行服务器通信和存储。提交的在线应用程序作为单个文档存储在MongoDB中 我遇到的问题是,这些应用程序中约有8%没有完全存储。应用程序中有162个输入。出于某种原因,这8%的应用程序只存储初始输入值,即电子邮件地址。其余的输入是空白的。如果javascript中存在问题,这会不会影响所有条目,而不仅仅是8%左右 我最初的想法是,这是用户错误,申请者没有通过初始页面,但客户通知我

我正在为一个客户做一个项目。此项目由多页表单输入组成,这些表单输入用作在线应用程序。我使用NodeJS和MongoDB进行服务器通信和存储。提交的在线应用程序作为单个文档存储在MongoDB中

我遇到的问题是,这些应用程序中约有8%没有完全存储。应用程序中有162个输入。出于某种原因,这8%的应用程序只存储初始输入值,即电子邮件地址。其余的输入是空白的。如果javascript中存在问题,这会不会影响所有条目,而不仅仅是8%左右

我最初的想法是,这是用户错误,申请者没有通过初始页面,但客户通知我,他们收到的是邮寄的文书,只有在申请者完整完成在线申请后才能打印。这让我相信MongoDB是罪魁祸首。我只是不知道如何证明这一点。服务器上的处理能力不足是否会导致此类间歇性问题?我在这个项目中使用了一个AmazonAWSM1小实例,它相当便宜,功能也不太强大,但是在3个月的时间里,数据库中只有1200多个文档,所以服务器没有受到太大的影响


还有其他人遇到过这样的问题吗?如果您对本主题有任何建议,我们将不胜感激。目前,我不知道从这里到哪里去纠正这个问题。

一个想法是通过网络嗅探工具(例如Wireshark)监视传入mongod的消息。查看发送的实际数据将有助于确认写入请求是否包含此数据。如果我不得不猜测的话,问题是MongoDB的上游,无论是在驱动程序还是客户端应用程序中。我对所有这些都很陌生,这实际上是我第一个真正的客户端。关于如何设置wireshark进行嗅探,您有什么建议吗?我从来没用过。如果问题发生在MongoDB的上游,我能做些什么来解决这个问题?感谢您的快速响应。也许问题是特定于某个浏览器的?您可以将浏览器用户代理与表单数据一起存储,以查看是否存在这种情况。浏览器和版本将保存在文档中。缺少表单输入的文档来自所有不同的浏览器。缺少数据的前两个条目是与IE10和Safari一起提交的。也许某些输入值破坏了表单?