Convert ObjectID (Mongodb) to String in JavaScript

后端 未结 16 1285
青春惊慌失措
青春惊慌失措 2020-12-02 19:50

I want to convert ObjectID (Mongodb) to String in JavaScript. When I get a Object form MongoDB. it like as a object has: timestamp, second, inc, machine. I can\'t convert to

16条回答
  •  温柔的废话
    2020-12-02 20:34

    Found this really funny but it worked for me:

        db.my_collection.find({}).forEach((elm)=>{
    
        let value = new String(elm.USERid);//gets the string version of the ObjectId which in turn changes the datatype to a string.
    
        let result = value.split("(")[1].split(")")[0].replace(/^"(.*)"$/, '$1');//this removes the objectid completely and the quote 
        delete elm["USERid"]
        elm.USERid = result
        db.my_collection.save(elm)
        })
    

提交回复
热议问题