我正在尝试自动对标记范围进行修改。但是我在第一个“db.tags.remove ...”中一直收到“SyntaxError:意外的标识符......”错误。
...
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");
};
...
欢迎任何帮助,
谢谢,
格雷格。
答案 0 :(得分:0)
错位“ - 花了一段时间才看到它!
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" :