2014-09-29 3 views
0

Я пытаюсь автоматизировать изменения, внесенные в диапазоны тегов. Но я продолжаю получать ошибку «SyntaxError: Unexpected identifier at ...» при первом «db.tags.remove ...».Как выполнить операции MongoDB CRUD через javascript?

... 
today = yyyy+mm+dd; 
balancing = sh.getBalancerState(); 

if (! balancing) { 
    conn = new Mongo("mongoserver.mydomain.com:27017"); 
    db = conn.getDB("config"); 
    db.tags.remove({ _id: { ns: "mydb.mycoll", "min": { "day:" MinKey }}, tag: "LTS" }); 
    db.tags.remove({ _id: { ns: "mydb.mycoll", "max": { "day:" MaxKey }}, tag: "STS" }); 
    sh.addTagRange("mydb.mycoll", { day: MinKey }, { day: today }, "LTS"); 
    sh.addTagRange("mydb.mycoll", { day: today }, { day: MaxKey }, "STS"); 
}; 
... 

Любая помощь будет приветствовать,

Спасибо,

Грег.

+1

На каком языке это Это выглядит как вопрос программирования -?., Принадлежащее на Stackoverflow –

+0

Shell яваскрипта пробег mongo shell. Есть ли способ переместить его в stackoverflow? – Icu

+0

Я не гуру языка Javascript, но, возможно, это должно быть 'db.tags(). remove'? –

ответ

0

Misplaced "- мне потребовалось некоторое время, чтобы увидеть его

db.tags.remove({ _id: { ns: "mydb.mycoll", "min": { **"day:"** MinKey }}, tag: "LTS" }); 
db.tags.remove({ _id: { ns: "mydb.mycoll", "max": { **"day:"** MaxKey }}, tag: "STS" }); 

Изменить его "day" :

Смежные вопросы