ein Schema Gegeben zurückgegeben werden, der wie folgt aussieht:Fehlende Mongoose Schema Habe noch
var schema = new mongoose.Schema({ name: 'string', size: 'string' });
und die Datenbank enthält „name“ für alle Objekte in der Sammlung. Aber dann ändere ich es und entfernen Name
var schema = new mongoose.Schema({ size: 'string' });
Und dann werde ich ein auf ihm finden:
schema.find({}).exec().then((objs) => {
// objs[0].name still exists
Ich dachte, wenn das Schema nicht eine Eigenschaft angegeben haben, dann wäre es nicht existieren auf den gefundenen Objekten. Ist das nicht der Fall? Ist die einzige Möglichkeit, eine Eigenschaft zu entfernen, um sie tatsächlich aus dem Objekt in Mongo zu entfernen?
Hat die Antwort Ihnen bei Ihrer Frage geholfen? Es hilft anderen, die SO verwenden, um anzugeben, durch welche Antworten Ihre Frage gelöst wurde. –