Hinzufügen von Feldern zu bestehenden MongoDB-Dokument (mit Mungo in Node.js)
Ich habe das bestehende Dokument in einer Sammlung Article
in der MongoDB-Datenbank:
[ { site: 'www.atlantico.fr',
date: '2014-05-27T11:10:19.000Z',
link: 'http://www.atlantico.fr/example.html',
_id: 538473817eb00f082f4803fc,
__v: 0} ]
Möchte ich ein neues Feld hinzufügen day
mit Wert 'example'
zu diesem Dokument, mit Mungo in Node.js. Also ich mache:
Article.update(
{ link: 'http://www.atlantico.fr/example.html'},
{ $set : {day : 'example'} },
function(err){
});
Aber es funktioniert nicht, weil wenn ich die Abfrage das Dokument nach, dass keine neuen Feld day
erscheint...
Ich muss einen Fehler gemacht haben bei der Verwendung von update
oder $set
im Mungos, aber ich kann nicht finden, genau das mein Fehler.
Was bin ich? Danke!
- Bitte zeigen Sie das mongoose-model für Artikel
- Am Anfang habe ich nicht
day
Feld in das schema und in das Modell.
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen
und vergessen Sie nicht, hinzufügen von Tag-schema.
Ich bevorzuge diese Art, denn es enthält eine callback-Funktion.
Bezug und weitere Infos: http://mongoosejs.com/docs/documents.html
(wenn Sie don 'T wan' T verwenden, dass die Anmeldung als obligatorisch zu machen ist als "required: false")