Moyen le plus simple de copier / cloner une instance de document mongoose?
Mon approche serait d'obtenir l'instance de document, et de créer un nouveau à partir de l'exemple des champs. Je suis sûr qu'il y est une meilleure façon de le faire.
source d'informationauteur fusio
Vous devez vous connecter pour publier un commentaire.
Pouvez-vous préciser ce que vous entendez par "copier/cloner"? Allez-vous essayer de créer un duplicata du document dans la base de données? Ou êtes-vous juste essayer d'avoir deux
var
s dans votre programme de données en double?Si vous venez de le faire:
Dans ce cas,
x
ety
sera deux "copies" de la même document dans votre programme.Alternativement, si vous souhaitez insérer une nouvelle copie de la doc dans la base de données (mais avec un autre
_id
je suppose), qui devrait ressembler à ceci:Ou si vous êtes en train de faire cela dès le début, alias que vous avez créé un document
d1
vous pouvez les appelersave
deux fois, sans réglage de la_id
:Il y aura maintenant deux documents différents
_id
's et tous les autres champs identiques dans votre base de données.Est-ce à clarifier un peu les choses?
Le code suivant pour cloner des documents dans d'Amelia réponse ci-dessus ne fonctionne pas:
Le code suivant pour cloner des documents:
Pour cloner utiliser ceci :