Sto cercando di creare un'applicazione per il sistema di gestione eventi sportivi utilizzando MEAN.io Dal momento che utilizza l'approccio modulare, ci sono diversi pacchetti che viene in applicazione scheletro come system
, users
, access
. Quello che voglio fare è creare un nuovo pacchetto chiamato players
e dovrebbe estendere il pacchetto degli utenti. Lo schema dei giocatori conterrebbe campi aggiuntivi section
e teams
. Come estendere lo schema utente del pacchetto users
nel pacchetto players
?Estendere il pacchetto agli utenti di mean.io
5
A
risposta
4
È possibile rendere il pacchetto giocatori dipendente dagli utenti.
Players.register(function(app, auth, users, database) {...});
Ora è possibile accedere al database e può caricare lo schema utente con
var userModel = database.connection.model('User');
ed è possibile utilizzare la funzione schema.add per estendere lo schema
userModel.schema.add({ scrore: 'string'});
Questo dovrebbe aggiungere il campo del punteggio al modello utente
Penso che questo potrebbe funzionare per voi. Ma mi è stato detto da un membro del team di mangusta che schema.add funziona solo prima di compilare il modello. Vedere questo link per maggiori informazioni sullo schema add http://mongoosejs.com/docs/api.html#schema_Schema-add
Problemi correlati
- 1. Come distribuire Python agli utenti di Windows?
- 2. Come impedire agli utenti di scrivere con il blocco maiuscole?
- 3. Impedire agli utenti di inviare il modulo premendo enter # 2
- 4. Aggiungi colonna agli utenti di aspnet con il primo database
- 5. Come aggiungere il sottomenu in mean.io?
- 6. Instagram Sandbox Inviti agli utenti mai ricevuti
- 7. Come nascondere il mio menu agli utenti non autenticati?
- 8. Il mio approccio per dare accesso agli utenti è corretto?
- 9. mean.io spinta a git repo
- 10. Consenti agli utenti anonimi di aggiungere oggetti di destrezza
- 11. Google fornisce agli utenti di test i test di integrazione
- 12. Permettere agli utenti di ssh su un'istanza di Ubuntu EC2?
- 13. Aggiunta di nuove voci host agli utenti esistenti di mysql
- 14. iOS Come consentire agli utenti di registrare un account/Come fare un database di utenti
- 15. Impone agli utenti di eseguire setup.exe anziché * .msi
- 16. Come consentire agli utenti di eseguire codice Ruby arbitrario?
- 17. agli utenti di selezionare che hanno downvoted ma mai upvoted
- 18. Consenti agli utenti di digitare percorso nel tkinter askopenfilename()
- 19. Permettere agli utenti di cancellare i propri commenti in Django
- 20. iCloud consente agli utenti di "rubare" consumabili in-app
- 21. agli utenti viene richiesta la password durante l'utilizzo di gitolite
- 22. Permettere agli utenti di caricare script Python per l'esecuzione
- 23. Consenti agli utenti di ordinare i post in Wordpress
- 24. Concedere agli utenti anonimi la stessa funzionalità di quelli registrati
- 25. Rischi nel consentire agli utenti di caricare file HTML/JS
- 26. come impedire agli utenti di chiudere una finestra in javascript?
- 27. È sicuro consentire agli utenti di modificare i CSS?
- 28. Sicurezza che consente agli utenti di utilizzare caratteri jolly
- 29. Permettere agli utenti di scegliere un tema personalizzato in Rails
- 30. Consentire agli utenti di aggiungere plug-in commenti disqus/facebook
ok ho tenuto questo in app.js del pacchetto giocatori e funziona. Ma come lo facciamo da players/models.js. Non voglio mantenere lo schema esteso in app.js – bring2dip
E perché non è mean.io mantenere gli utenti e il pacchetto di accesso nel pacchetto pubblicato? Penso che mantenere questi pacchetti su node_modules sarebbe meglio invece di includere nell'app skeleton predefinita. – bring2dip
hi Deepak, nella prossima versione in arrivo abbastanza presto l'utente, l'accesso ecc sarà pacchetti corretti come parte della rete. Ne pubblicheremo probabilmente a breve. ri: utilizzando model.js, è un problema dovuto alle dipendenze di override. Apri un problema per questo su github e possiamo affrontarlo formalmente –