Ich schreibe eine kleine Anwendung, die Keywords bewertet. Wenn also "Beirut" und "Bildung" eingegeben werden, wenn sie vorher nicht gesehen wurden, möchte ich einen Mongo-Eintrag erstellen und ihnen eine Punktzahl von 1 geben. Wenn sie das haben, möchte ich ihre Punktzahl um eins erhöhen . Ich versuche, dies mit einem Update-Befehl zu tun, aber ich denke, ich könnte es falsch machen.Node.js MongoDB Upsert Update
- Ranking ist das Objekt, das die Datenbank
- "Schlüssel" ist das Schlüsselwort
rankingdb.update(
{keyword:key},
{keyword:key, {$inc:{score:1}}},
{upsert:true, safe:false},
function(err, data) {
if (err) {
console.log(err);
}
else {
console.log("score succeeded");
}
}
);
SyntaxError: Unexpected token {
Können Sie nicht ein ganz neues Dokument mit einem Zuwachs erstellen?
WUNDERBAR! arbeitete wie ein Saibling. Das ist praktisch! – mradfo21