【发布时间】:2019-01-02 17:36:25
【问题描述】:
我正在转换 mongodb 的文档_id
from :"_id" : ObjectId("5c09b6002351d50e100c5f6c"),
To:"_id" : "5c09b6002351d50e100c5f6c",
我正在使用正则表达式text.replace(/ObjectId\((.*)\)/gi,"$1");
问题是一些 ObjectId 被转换,但有些没有被转换,不知道为什么..
small example code of what i am doing:
var fs=require('fs');
var data = fs.readFileSync('./abc.json');
str = data.toString()
str = str.replace(/ObjectId\((.*)\)/g,"$1");
fs.writeFile('str','data.json');
note:我已经使用 Studio 3T 导出了输入文件
提前致谢!
【问题讨论】:
-
你有问题,然后你使用了正则表达式,现在你有两个问题。
-
你的意思是输入文件本身有问题? @cgTag
-
不,这是一句老话 :) blog.codinghorror.com/…
标签: javascript node.js regex mongodb