Mongodb explain()不是一个函数
使用MongoDB v3.0.3。运行db.grades.explain().find()时遇到问题-我一直收到消息“TypeError:db.grades.explain不是函数(shell):1”Mongodb explain()不是一个函数,mongodb,robo3t,Mongodb,Robo3t,使用MongoDB v3.0.3。运行db.grades.explain().find()时遇到问题-我一直收到消息“TypeError:db.grades.explain不是函数(shell):1” 但是,我可以使用db.grades.find().explain()-但是使用此方法返回的信息没有collection有用。explain()结果表明,这是因为我使用的是Robomongo(版本0.8.5),我只是假设您可以在shell中执行的所有操作都可以在Robomongo中执行,但显然不行。
但是,我可以使用db.grades.find().explain()-但是使用此方法返回的信息没有collection有用。explain()结果表明,这是因为我使用的是Robomongo(版本0.8.5),我只是假设您可以在shell中执行的所有操作都可以在Robomongo中执行,但显然不行。当我切换到使用命令行时,db.collection.explain()工作得很好。Robomongo与MongoDB shell的兼容性远远落后。它仍然基于MongoDB 2.4.x系列的构建,并且仍然使用SpiderMonkey JavaScript引擎。在MongoDB 2.6及更高版本中,引擎是V8,并且许多集成逻辑已经改变。有很多帖子提到了当前MongoDB shell版本与RoboMongo版本之间的不兼容性。下面是官方消息: