Ich verwende Mongoose und möchte die Eigenschaft _id
aus meiner Mongoose-Instanz entfernen, bevor ich die JSON-Antwort an den Client sende.
Beispiel:
%Vor%Das vorherige hat nicht funktioniert.
Aber wenn ich das tue:
%Vor% Ich verstehe nicht, warum das Aufrufen von delete
auf einem geklonten Objekt mit Underscore nicht funktioniert, aber wenn ich den hacky JSON.string / JSON.parse mache, funktioniert es.
Irgendwelche Gedanken zu diesem Verhalten?
Ich bin gerade auf ein ähnliches Problem gestoßen, bei dem versucht wurde, _id
durch id
zu ersetzen. Dies zu tun, funktionierte für mich:
Vielleicht wird es funktionieren, wenn Sie delete ui["_id"]
durch delete ui._id
ersetzen oder toObject
anstelle von _.clone
verwenden.
Tags und Links javascript node.js mongoose underscore.js clone