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

Mongoose:CastError:Umwandlung in ObjectId für Wert „me“ im Pfad „_id“ fehlgeschlagen

Sie versuchen, mit findOne auf ein Objekt zuzugreifen indem _id abgefragt wird, um gleich 'me' zu sein. Mongoose versucht, die Zeichenfolge „me“ in eine ObjectId zu konvertieren, schlägt jedoch fehl. Ich kann dem Traceback nicht entnehmen, ob es Ihr me ist Funktion, die das Problem darstellt (das ist die einzige Stelle, an der findOne in dem von Ihnen bereitgestellten Code verwendet wird), aber Sie könnten versuchen, den Funktionsaufruf in User.findById(userId, ...) zu ändern stattdessen. Verstehe jedoch nicht, warum userId gleich „me“ ist oder ob das überhaupt helfen würde. Hoffe, das hat dir zumindest eine Richtung gegeben. Fügen Sie einen Kommentar hinzu, wenn Sie weiterhin Probleme haben.