如何通过节点中的mongojs将.json文档插入mongo服务器

Avi*_*yil 5 json fs node.js mongojs

我是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;
  });
});
Run Code Online (Sandbox Code Playgroud)

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

Bid*_*han 6

在将其插入文档之前,尝试将其解析为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;
});
Run Code Online (Sandbox Code Playgroud)