2015-08-26 61 views
1

使用MongoDB v3.0.3。運行db.grades.explain()。find()時出現問題 - 我不斷收到消息「TypeError:db.grades.explain不是函數(shell):1」explain()不是函數

但是,使用db.grades.find()。explain() - 但使用此方法返回的信息不如collection.explain()

+0

Robomongo正在與MongoDB shell兼容。它仍然基於MongoDB 2.4.x系列的構建,並仍然使用SpiderMonkey JavaScript引擎。在MongoDB 2.6版本以上,引擎是V8,並且許多集成邏輯已經改變。與RoboMongo相比,大量的帖子提到了當前MongoDB shell版本的不兼容性。 –

+0

官方專線:https://github.com/paralect/robomongo/issues/520 –

回答

2

原來,這是因爲我使用的是Robomongo(ver 0.8.5 )我只是假設你可以在殼中做的所有事情,你可以在Robomongo做,但顯然不是。當我切換到使用命令行時,db.collection.explain()工作得很好。