NodeJSでCRUD操作をしようとしています。しかし、JSONファイルが特定の部分をすでに持っているかどうかをチェックし、必要なオブジェクトのみを更新し、他のデータを上書きしたり、新しいデータを追加したりしないかどうかを調べる方法はわかりません。jsonファイルに特定のデータが既にある場合、NodeJSをチェックインする方法
これは私が(今の挿入操作は、ファイル全体を上書きだけ挿入されたデータとそれを残し)、これまで持っているものです。
JSON:
JSON:
{
"id": 1,
"name": "Bill",
},
{
"id": 2,
"name": "Steve",
},
コード:
var operation = POST.operation; // POST request comes with operation = update/insert/delete
if (operation == 'insert') {
fs.readFile("data.json", "utf8", function (err) {
var updateData = {
id: POST.id,
name: POST.name,
}
var newUser = JSON.stringify(updateData);
fs.writeFile("data.json", newUsers, "utf8");
console.log(err);
})
}
else if (operation == 'update') {
fs.readFile("data.json", "utf8", function (err) {
})
}
else if (operation == 'delete') {
fs.readFile("data.json", "utf8", function (err) {
})
}
else
console.log("Operation is not supported");
私が見つけたほとんどの例は、DatabaseとExpress.jsでした。だから彼らは本当に助けてくれませんでした。
申し訳ありません、私は初心者です。
チェック、それはファイル – madalinivascu