Я пытаюсь реализовать функциональность CRUD, используя Node JS в качестве серверной реализации и Parse-API для управления базой данных NoSQL.Вот код для реализации этого.get () работает правильно, но метод post () работает неправильно.Еще одна вещь, можно ли применить каскадное удаление, обновление с помощью Parse?Как вставить запись в связанные таблицы, например, когда я создал запись для продукта, данные будут вставлены в две таблицы.
Get () работает.
var express = require('express');
app = express();
Parse = require('parse/node');
var AppID = "XXXXXX";
var Masterkey = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
var serverURL = "http://myserverIP:port/parse";
Parse.initialize(AppID, Masterkey);
Parse.serverURL = serverURL;
var server = app.listen(9000, '127.0.0.1', function (req, res) {
var host = server.address().address
var port = server.address().port
console.log(`Server running at http://${host}:${port}/`);
});
app.get('/getTest', function (req, res) {
GetRecord();
});
app.post('/postTest', function (req, res) {
PostRecord();
PostRecord1(); //also tried
});
async function GetRecord() {
const test = Parse.Object.extend("test");
const query = new Parse.Query(test);
const results = await query.find();
console.log("Successfully retrieved " + results.length + " test.");
for (let i = 0; i < results.length; i++) {
var object = results[i];
console.log(object.id + ' - ' + object.get('name'));
}
}
function PostRecord() {
var Test = new Parse.Object.extend("test");
test.set("name", "Hiren Patel");
test.save()
.then((test) => {
alert('New object created with objectId: ' + test.id);
}, (error) => {
alert('Failed to create new object, with error code: ' + error.message);
});
}
function PostRecord1() {
var Test = Parse.Object.extend("test");
var test = new Test();
test.set("name", "Hiren Patel");
test.save();
}