如何通过节点中的mongojs将.json文档插入mongo服务器
Posted
技术标签:
【中文标题】如何通过节点中的mongojs将.json文档插入mongo服务器【英文标题】:how to insert a .json document to mongo server by mongojs in node 【发布时间】:2015-09-15 13:36:44 【问题描述】:我是 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 字符串。
【问题讨论】:
【参考方案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;
);
);
【讨论】:
以上是关于如何通过节点中的mongojs将.json文档插入mongo服务器的主要内容,如果未能解决你的问题,请参考以下文章