Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb explain()不是一个函数_Mongodb_Robo3t - Fatal编程技术网

Mongodb explain()不是一个函数

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中执行,但显然不行。

使用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.collection.explain()工作得很好。

Robomongo与MongoDB shell的兼容性远远落后。它仍然基于MongoDB 2.4.x系列的构建,并且仍然使用SpiderMonkey JavaScript引擎。在MongoDB 2.6及更高版本中,引擎是V8,并且许多集成逻辑已经改变。有很多帖子提到了当前MongoDB shell版本与RoboMongo版本之间的不兼容性。下面是官方消息: