我是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字符串。
答案 0 :(得分:6)
在将其插入文档
之前,尝试将其解析为JSONfs.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;
});