Sto usando mongoengine con il pallone. Ho una classe db.Document chiamata profilo in cui voglio che un campo sia annullabile e unico, ho capito che il modo per farlo è creare un indice di quel campo che è sparse = True e unique = True, come faccio andare a fare questo?come creare un indice in mongoengine per essere univoco = True e sparse = True
7
A
risposta
12
Si dovrà dichiarare l'indice nella meta
definizione ad esempio:
class BlogPost(Document):
date = DateTimeField(db_field='addDate', default=datetime.now)
category = StringField()
tags = ListField(StringField())
meta = {
'indexes': [
{'fields': ['-date'], 'unique': True,
'sparse': True, 'types': False },
],
}
3
In caso di vincolo univoco è possibile impostare con la dichiarazione campo come:
email = mongodb.EmailField(required=True, unique=True)
Problemi correlati
- 1. Nome di un indice in una migrazione con indice: true
- 2. Indice sparse unico di Mongodb
- 3. Può Boolean FALSE e TRUE essere ridefinito
- 4. PHP true & 'true' difference
- 5. Il seguente codice stampa "true, true, false, true". Non dovrebbe essere "vero, vero, vero, vero"?
- 6. Differenza tra indice sparse e indice denso
- 7. Perché (true && 1) restituisce 1, ma (1 && true) restituisce true?
- 8. Javascript TRUE e "true" perché qualcuno usa stringa anziché booleano?
- 9. Objective-C TRUE/FALSE vs true/false
- 10. uscita di True e []
- 11. Come creare un ClaimsPrincipal con Identity.Authenticated impostato su true?
- 12. Perché console.log (true, '\ t') stampa true "\t"?
- 13. Python - Threading e un loop True While
- 14. Come aggiungere un indice univoco subordinata PostgreSQL
- 15. mentre TRUE + interrompono un sottosistema
- 16. True multithreading con boost.python
- 17. is_tarfile() restituisce True per un file vuoto
- 18. Django: creare indice: non univoco, a più colonne
- 19. Indice univoco vs non univoco
- 20. android: syncable = true per un ContentProvider?
- 21. Perché (true> null) restituisce sempre true in JavaScript?
- 22. PyMongo crea un indice univoco con 2 o più campi
- 23. Come funziona collection.fetch ({add: true})?
- 24. Differenza di base tra i transclude: true e replace: true in Angular Js
- 25. Ottenere coppie (indice, colonna) per gli elementi True di un DataFrame booleano in Panda
- 26. E 'possibile in Rails3, avere una forma multipart => true e usare remote => true
- 27. Come funziona android: noHistory = "true"?
- 28. JavaMail setDebug (true)
- 29. True Center Vertical e Horizontal CSS Div
- 30. Conversione del tipo JavaScript: (true && 1) vs (true | | 1)
grazie mille – Jay
per favore segna come risposta! – Ross
scusa, ma come si fa? Sono nuovo qui, grazie – Jay