Ich habe versucht, die Includes-Methode verwendet, um vorhandene MongoDB-ID in einem Array zu überprüfen, aber es gibt immer falsch zurück.Javascript enthält Methode funktioniert nicht mit MongoDB IDs
Ist es ein irgendeine Art von Fehlern in dem Verfahren beinhaltet oder mache ich etwas falsch unten ist mein Code
let user = req.user._id;
let keyword= req.query.q;
let userSearchHistory = await UserSearchHistory.findOne({searchKeywords: keyword}).exec();
if (!userSearchHistory.users.includes(user))
{
}
, wo Benutzer in meiner Datenbank ist ein Array mit ObjectId zu Benutzer Sammlung beziehen
Ich versuchte auch, Benutzerobjekt zu konvertieren
let user= mongoose.Types.ObjectId(req.user._id);
Aber immer noch das gleiche Ergebnis. Konvertieren ObjectIds in String für mich arbeiten, aber dann muss ich die Referenzen in meinem Modell entfernen, was ist der richtige Weg, damit umzugehen?