[英]Why can't I run explain on MongoDB update?
我正在嘗試解釋mongoDB更新; 但什么都沒發生? Mongo不支持嗎?
> db.movies.update({"actors.name": "Christian Bale"}, {$set: {"actors.$.name": "Christina Bale"}}, {$explain: 1});
>
我嘗試過使用.explain()
和._addSpecial("$explain", 1")
其他變體。這兩個._addSpecial("$explain", 1")
產生以下錯誤:
8月1日星期四11:26:46.368 JavaScript執行失敗:TypeError:無法調用未定義的方法'explain'
我相信以下內容將允許您調用您的查詢解釋。
db.movies.explain().update({your_query})
希望這會有所幫助,如果您需要更多信息,請告訴我。
你為什么要打電話給更新解釋? AFAIK,explain將向您展示您的查詢將如何獲取行,因此您可以簡單地執行:
db.movies.find(
{$query: {"actors.name": "Christian Bale"}},
{$explain: 1}
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.