Node.js 将原始JSON插入MongoDB

Node.js 将原始JSON插入MongoDB,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,有没有一种方法可以直接将JSON插入MongoDB,而不首先转换为POJSO 比如: const myJSON = '{"foo":"bar"}'; db.collection.insert(myJSON, {raw:true}, (err, result) => {}); 有人知道怎么做吗?我试图避免在JSON字符串上调用JSON.parse(),但之后必须立即由MongoDB驱动程序序列化。对于插入原始JSON,需要添加原始JSON存储的字段名 db.collection.inse

有没有一种方法可以直接将JSON插入MongoDB,而不首先转换为POJSO

比如:

const myJSON = '{"foo":"bar"}';

db.collection.insert(myJSON, {raw:true}, (err, result) => {});

有人知道怎么做吗?我试图避免在JSON字符串上调用JSON.parse(),但之后必须立即由MongoDB驱动程序序列化。

对于插入原始JSON,需要添加原始JSON存储的字段名

db.collection.insert({ rawJason: myJSON }, { raw: true }, (err, data) => {})
{raw:true}
是可选的

您可以从这里读取文档。raw true将所有BSON文档作为原始缓冲区文档返回。没有关于raw的更多细节。。