0
votes

Je veux laisser tomber une seule table quand on sharsjs ascenseur

Je veux migrer une seule table pour déposer chaque fois que des voiles ascenseur je voulais supprimer cette table. Comment cela est-il possible de faire? Ou y a-t-il un moyen de supprimer la table après la montée des voiles?

J'ai déjà essayé d'ajouter de migrer: "Drop" dans ce modèle particulier mais cela ne fonctionnera pas.

J'utilise actuellement Sails 1.0 Version


0 commentaires

3 Réponses :


1
votes

Supprimer manuellement

Si vous souhaitez supprimer la collection manuellement, vous pouvez utiliser cette commande en shell. p>

db.collection.drop () code> p> Vérifiez ce lien pour plus de détails Cliquez ici P>

Supprimer via Sails.js h1>

Pour utiliser le code natif de bas niveau pour MongoDB P>

// Get access to the native MongoDB client via the default Sails datastore.
var db = sails.getDatastore().manager;

db.collection('users').drop()


3 commentaires

Je veux laisser tomber une table uniquement lorsque des voiles ascenseur.


Vous pouvez utiliser un autre mécanisme, car lorsque les voiles soulevez ce processus sont sous Sails ... Recherchez la table Drop Drop lorsque votre application est démarrée, lorsque l'application chargée et chargez le premier point d'entrée puis déposer la table .... Parce que ce processus sous notre app.


J'ai trouvé un moyen.



2
votes

J'ai trouvé un moyen. Sails Bootstrap Cela fonctionne avant que les voiles sont levées Je dépose la table ici.

config / bootstrap.js xxx


0 commentaires

0
votes

in Sails.js Structure Il y a un fichier appelé bootstrap qui se trouve dans le dossier de configuration.

Bootstrap Fichier Exécuter avant que Sails Server soit ascenseur.

Alors quoi que vous ne puissiez pas faire avant le levage du serveur Vous pouvez écrire du code dans ce fichier bootstrap. xxx


0 commentaires