【问题标题】:Insert raw JSON into MongoDB将原始 JSON 插入 MongoDB
【发布时间】:2019-09-10 10:37:32
【问题描述】:

有没有办法直接将 JSON 插入 MongoDB,而无需先转换为 POJSO?

类似:

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

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

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

【问题讨论】:

    标签: node.js mongodb mongoose


    【解决方案1】:

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

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

    { raw: true } 是可选的

    【讨论】:

    • 你可以从这里阅读insert doc。 raw true 将所有 BSON 文档作为原始缓冲区文档返回。没有关于 raw 的更多细节..
    猜你喜欢
    • 2022-08-14
    • 1970-01-01
    • 2019-12-05
    • 2013-10-26
    • 1970-01-01
    • 2018-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多