MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Aktualisieren von 2 Mungo-Schemas in einem API-Aufruf

Der zweite Weg ist richtig (könnte verbessert werden, indem beide parallel ausgeführt werden). Ich denke, das Problem liegt an einer anderen Stelle. Ich weiß nicht, welches Framework Sie verwenden, aber ich vermute das Feld _id stammt von mongoDB und ist eine ObjectId und sieht so aus, dass die decoded.id eine objectId sein kann, während diejenige, die von der Anfrage kommt, natürlich nur ein String ist. Ich vermute also, dass es leer ist, weil es keinen Benutzer mit dieser Zeichenfolge findet.

Versuchen Sie, daraus eine Objekt-ID aus dieser Zeichenfolge zu machen (bezieht sich auf req.params.user_id in der zweiten Abfrage)