MongoDB“;j必须是数字或布尔值;

MongoDB“;j必须是数字或布尔值;,mongodb,Mongodb,我已经在本地ubuntu版本(14.10)上设置了自己的本地mongodb(3.0.2版)实例,我正在使用(2.3.11版)将其可视化。我的程序能够在数据库中创建新文档,但当我尝试保存新创建的文档或在成吉思中删除文档时,它总是返回“j必须是数字或布尔值”,但它仍然创建/删除文档。编辑文档时不会显示错误。当我试图在谷歌上找到解决方案时,我唯一能找到的是:这让我觉得这是我的mongodb设置的问题(与成吉思汗无关),但我不知道如何解决这个问题。你试过对Mongo2运行代码吗 当我尝试从一个服务连接到

我已经在本地ubuntu版本(14.10)上设置了自己的本地mongodb(3.0.2版)实例,我正在使用(2.3.11版)将其可视化。我的程序能够在数据库中创建新文档,但当我尝试保存新创建的文档或在成吉思中删除文档时,它总是返回“j必须是数字或布尔值”,但它仍然创建/删除文档。编辑文档时不会显示错误。当我试图在谷歌上找到解决方案时,我唯一能找到的是:这让我觉得这是我的mongodb设置的问题(与成吉思汗无关),但我不知道如何解决这个问题。

你试过对Mongo2运行代码吗


当我尝试从一个服务连接到Mongo 3时,我遇到了同样的错误,该服务使用的是Mongo 2的客户端库。

这听起来像是你应该向管理员报告的问题。如果您注意到您使用的是PHP还是Ruby版本的成吉思,以及哪个驱动程序版本,这也会很有帮助。可能是指写问题,但在GUI中实现这一选择似乎很奇怪。我运行的是ruby版本,但我看起来并不是成吉思汗的问题,因为错误消息直接来自mongodb(查看我链接的github页面,它在某个地方有完全相同的错误消息,它属于mongodb)该错误可能是从MongoDB服务器发出的,但它基于验证客户端/应用程序代码中提供的选项:)。我认为您的问题是要求某人调试成吉思汗,因此通过Github问题队列对成吉思汗作者来说是一个更好的问题。您还没有提到您正在使用的Ruby驱动程序的特定版本,这可能与重现问题有关。是的,这就是问题所在。我们不会降级我们的mongo实例,所以我们更改了mongo客户端。