Ich möchte einen Antrag machen wie:Angegebene Felder in Node.js/Waterline angeben?
User.find().exec(function(){});
Ich weiß, ich toJSON
im Modell verwenden können, aber ich diesen Ansatz nicht mögen, da ich manchmal verschiedene Parameter benötigen. Zum Beispiel, wenn es der eingeloggte Benutzer ist, werde ich seine E-Mail und andere Parameter zurückgeben. Wenn jedoch die Anforderung für die gleichen Daten von einem anderen Benutzer gestellt wird, würde sie die E-Mail und eine kleinere Teilmenge von Parametern nicht enthalten.
Ich habe auch versucht mit:
User.find({}, {username:1}) ...
User.find({}, {fields: {username:1}});
Aber kein Glück haben. Wie kann ich die Felder angeben, die ich zurückgeben möchte?
Diese versehentlich mit dem Mongo Adapter arbeiten können, aber es ist definitiv nicht eine zuverlässige Lösung, und der Code, den Sie nicht gepostet nicht zeigen, wie man tatsächlich die Ergebnisse abgerufen werden (zB durch diesen Code einer Variablen zugewiesen und Aufruf ' Exec "darauf). – sgress454