Comment enregistrer un tableau d'objets pour mongoose DB avec un seul appel?
Est-il possible d'enregistrer un tableau d'objet JSON pour une mongodb avec seulement un appel?
quelque chose comme:
schemeObject.save(array_of_json_object, callback);
Je suis en utilisant mongoosejs
source d'informationauteur jAckOdE
Vous devez vous connecter pour publier un commentaire.
Je ne pense pas que son possible avec mongooosejs. Vous pouvez cependant utiliser le traitement par LOTS insérer de mongodb ,ce qui est pris en charge nativement.
Liens utiles:
http://www.mongodb.org/display/DOCS/Inserting#Inserting-Bulkinserts
https://groups.google.com/forum/#!msg/mangouste-orm/IkPmvcd0kds/bZuYCN_orckJ
Il existe un moyen d'insertion avec MongooseJS. Je ne suis pas sûr si c'est une nouvelle fonctionnalité depuis que cette question a été posée/répondu, mais j'ai pensé que si quelqu'un a été de venir ici d'une recherche, ils doivent connaître la façon de le faire.
Voici les docs: http://mongoosejs.com/docs/api.html#model_Model.create
Comment quelque chose comme cela? Je sais qu'il parcourt l'ensemble de la matrice.. ne me demandez pas sur le Big O.. probablement pas la meilleure façon d'insérer, mais travaille pour seulement une initiale de vidage des données de quelque sorte..
Une autre solution que j'ai utilisé. Si vous utilisez de la mangouste avec des promesses, vous pouvez le faire à l'aide de Q.
Vous pouvez commencer à l'aide de Q étant la valeur par défaut de promesse pour la mangouste à l'aide du code ci-dessous:
Ensuite, vous pouvez enregistrer une série de documents comme ci-dessous. Disons que nous sommes stocker un tableau de l'Utilisateur des modèles, qui je l'ai montré dans
users
variable..save()
sera de retour d'uneq
promesse et à l'aide du tableaumap
fonction, nous allons créer une promesse tableau à l'aide de l'utilisateur des modèles de tableau.Cela fonctionne avec la mangouste ainsi