![](/img/trans.png)
[英]Mongo DB query giving error in Javascript but run smoothly in mongo shell
[英]Run JavaScript in mongo shell gives syntax error
我正在嘗試通過'load(“myfile.js”)'從mongo shell 運行arbitray JavaScript,它給了我這個錯誤:
E QUERY [js] uncaught exception: SyntaxError: missing } after property list
我試圖運行的特定 JavaScript 看起來像:
var cursor = db.movies.find({"year": "$not": { "$type": 16} });
while (cursor.hasNext()) {
var x = cursor.next();
/* replace invalid characters in x's strings ... */
var p = parseInt(x.year.substring(0,4), 10)
db.movies.update({_id : x._id}, p);
}
從錯誤看來,有些東西可能需要轉義,但我不確定是什么?
您的 mongodb 查詢似乎缺少一個塊。 嘗試這個
var cursor = db.movies.find({"year": { "$not": { "$type": 16 } } });
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.