簡體   English   中英

為什么我不能在MongoDB更新上運行解釋?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM