【问题标题】:how to insert a .json document to mongo server by mongojs in node如何通过节点中的mongojs将.json文档插入mongo服务器
【发布时间】:2026-01-16 03:10:01
【问题描述】:

我是 nodeJS 和 MongoDB 的新手。 我有这个代码:

var fs = require('fs');
var mongojs = require('mongojs');
var db = mongojs('monitor', ["configurations"]);

fs.readFile('json/object1.json', 'utf8', function (err, data) {
    if (err) throw err;
    console.log(data);

    db.configurations.insert(data, function(err, doc) {
        console.log(data);
    if(err) throw err;
  });
});

没有数据插入到 mongodb,我也没有错误。 这两个 console.log(data) 也打印 json 字符串。

【问题讨论】:

    标签: json node.js fs mongojs


    【解决方案1】:

    在将其插入文档之前尝试将其解析为 JSON

    fs.readFile('json/object1.json', 'utf8', function (err, data) {
        if (err) throw err;
        console.log(data);
        var json = JSON.parse(data);
    
        db.configurations.insert(json, function(err, doc) {
            console.log(data);
            if(err) throw err;
        });
    });
    

    【讨论】:

      最近更新 更多