Ich versuche, Datenbanken und Nodejs zu lernen.von Mongo zu Postgresql - Fehler: Syntaxfehler bei oder in der Nähe von "Array_to_string"
Ich möchte fragen, wie ich das folgende von mongod zu postgresql mit nodejs übersetzen kann.
//fill QueryString
collection.find({"myID" : {$in:QueryString} },{}).toArray(function(err, Stuff) {
.....
if (....) {
collection.update(
{ "myID" : req.body.id },
{$set : { "myField" : req.body.fileid }},
function(err, resultNew) {
..
}//end of update
}//end of find
Ich habe versucht:
//fill QueryString
for (var i=0; i<req.body.my_ids.length; i++) {
QueryString[i] = req.body.my_ids[i];
}
pg.connect(conString, function(err, client, done) {
if (err) return console.error('error fetching client from pool', err);
client.query("SELECT FROM mytable WHERE myID = ANY array_to_string(QueryString::int[],', ') ", function(err, Stuff) {
....
client.query("UPDATE mytable WHERE myID = 'req.body.id' SET myField ='req.body.fileid' " , function(err,result) {
});//end of update
}); // end of select
Ich bin meine Übersetzungen nicht sicher.
In der ersten Abfrage bei der Verwendung von Mongo, wird das "Stuff" ein Array sein und ich muss einige Berechnungen mit ihm machen, aber in Node-Postgres? Wird es ein Array sein, oder muss ich etwas angeben? Jetzt kann ich nicht die passende Syntax finden, um in QueryString zu suchen.
In der zweiten Frage bin ich nicht sicher, ob es richtig ist, oder wie kann ich es schreiben.