我在JSON中有下面的当前方案。我目前正在编写并使用节点将JSON文件保存在我的本地目录中,并且一切正常。
每次用户刷新浏览器时,当前的JSON都会被新数据集覆盖。
我想在每次用户刷新时保存MongoDB中的数据记录,反对每次都不断被覆盖,现在就是这种情况。
我对MongoDB的经验很少,所以如果有人遇到过类似的情况,那么看看你是如何实现这一目标的。
JSON:
[
{
"key": "1",
"date": "03/03/17",
"time": "6:54am",
"price": "520.70"
},
{
"key": "2",
"date": "03/04/17",
"time": "8:59pm",
"price": "1220.70"
},
{
"key": "3",
"date": "03/05/17",
"time": "9:15am",
"price": "550.22"
},
{
"key": "4",
"date": "03/05/17",
"time": "10:04pm",
"price": "120.70"
}
]
Server.js:
...
fs.writeFile(__dirname + '/data/output.json', JSON.stringify(result, null, 4), function(err){
if(err) {
throw err;
} else {
console.log('File successfully written!');
}
});
答案 0 :(得分:0)
您所说的代码示例只显示将JSON写入文件。你只需要一个函数,它将JSON发送到你的MongoDB Collection并进行插入或upsert(无论你需要什么)。这里不建议重复通用代码,我建议你看一下下面的代码来编写你的函数: