Dieser Meteor-Servercode versucht, die neu erstellte Eigenschaft _id
in ein Unterdokument zu kopieren. Dies ist jedoch fehlgeschlagen.Wie speichert man die eigene _id eines Mongo-Dokuments in einem verschachtelten Feld?
Wie kann es gemacht werden?
edit:
Der Code verwendet matb33:collection-hooks
.
MyCollection.after.insert(function(userId, doc) {
if (doc.element === 'myString') {
doc.values[0]._id = doc._id;
}
});
Verwenden Sie etwas wie https://github.com/matb33/meteor-collection-hooks? –
@AnthonyAstige Ja. Beitrag aktualisiert. –
Warum nicht eine _id erzeugen, wenn Sie das Dokument einfügen? Dies macht die Ausführung dieser zusätzlichen Abfragen überflüssig. – MasterAM