将类型更改为MondoDB中的字段

时间:2019-12-13 11:18:17

标签: mongodb

我正在尝试将类型从数字更改为字符串,并将其更改为名为“时间”的字段;以下脚本返回“错误:未定义”(当前“时间”值为:2010; 2011; 2012;等等;预期结果:相同值,但类型为“字符串”):

db.getCollection("my_collection").find({ "time": {$ne: { $type: 2 }} }).forEach(function(doc){
    try {
        doc.time = "" + doc.time;
        db.getCollection("my_collection").save(obj);
        print ("DONE");
    } catch(e) {
     print ("Error: " + e.error);
    }
});

0 个答案:

没有答案