为什么我不能在MongoDB更新上运行解释?

Log*_*ley 9 mongodb

我正在尝试解释mongoDB更新; 但什么都没发生?Mongo不支持吗?

> db.movies.update({"actors.name": "Christian Bale"}, {$set: {"actors.$.name": "Christina Bale"}}, {$explain: 1});
>
Run Code Online (Sandbox Code Playgroud)

我尝试过使用.explain()和其他变体._addSpecial("$explain", 1").这两个都会产生以下错误:

8月1日星期四11:26:46.368 JavaScript执行失败:TypeError:无法调用未定义的方法'explain'

Hug*_*hzi 13

我相信以下内容将允许您调用您的查询解释.

    db.movies.explain().update({your_query})
Run Code Online (Sandbox Code Playgroud)

希望这会有所帮助,如果您需要更多信息,请告诉我.