如何通过javascript执行MongoDB CRUD操作?

时间:2014-09-29 06:40:27

标签: replication mongodb sharding

我正在尝试自动对标记范围进行修改。但是我在第一个“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");
};
...

欢迎任何帮助,

谢谢,

格雷格。

1 个答案:

答案 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" :