Estoy usando mongoengine con matraz. Tengo una clase db.Document llamada perfil en la que quiero que un campo sea nulo y único, entiendo que la manera de hacer esto es hacer un índice de ese campo que sea tanto disperso = verdadero como único = cierto, ¿cómo lo hago? ir sobre hacer esto?cómo crear un índice en mongoengine para que sea único = Verdadero y disperso = Verdadero
7
A
Respuesta
12
Tendrá que declarar el índice en el meta
definición ejemplo:
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
En caso de restricción única se puede establecer con la declaración del campo como:
email = mongodb.EmailField(required=True, unique=True)
Cuestiones relacionadas
- 1. ¿Cómo crear un singleton verdadero en java?
- 2. ¿Cómo configuro log4net para que log.IsDebugEnabled sea verdadero?
- 3. El siguiente código imprime "verdadero, verdadero, falso, verdadero". ¿No debería ser "verdadero, verdadero, verdadero"?
- 4. ¿Cómo obtengo System.Windows.ShowDialog() para que devuelva 'verdadero'?
- 5. php - ¿VERDADERO o verdadero? personas
- 6. Diferencia entre ForeignKey (usuario, único = verdadero) y OneToOneField
- 7. Código correcto para convertir bool [] -> "falso, verdadero, verdadero, falso"
- 8. Crear un PNG verdadero en escala de grises en PHP
- 9. Imponer el valor booleano de un modelo para que sea verdadero usando anotaciones de datos
- 10. ¿Cómo crear un archivo disperso en NTFS?
- 11. ValidateCredentials devuelve verdadero para un usuario desconocido?
- 12. Verdadero multithreading con boost.python
- 13. Creación de un verdadero azar
- 14. ¿Se garantiza que False "es 0" y verdadero "es 1"?
- 15. Javascript regex devuelve verdadero ... luego falso ... luego verdadero ... etc.
- 16. JavaMail setDebug (verdadero)
- 17. Un verdadero mapa de calor en R
- 18. Alterar un índice no único en un índice único
- 19. Excel: ¿VLOOKUP que devuelve verdadero o falso?
- 20. Asegúrese de que exactamente un booleano de una lista dada sea verdadero?
- 21. Javascript VERDADERO y "verdadero" ¿por qué alguien usa cadena en lugar de booleano?
- 22. ¿Por qué Javascript O devuelve un valor que no sea verdadero/falso?
- 23. isAvailableForServiceType siempre devuelve verdadero?
- 24. ¿Cómo puedo probar sistemáticamente y pensar como un verdadero probador?
- 25. ¿Hay una diferencia entre SÍ/NO, VERDADERO/FALSO y verdadero/falso en objetivo-c?
- 26. jQuery stop (verdadero, verdadero) para saltar al final de todas las animaciones en la cola
- 27. Javascript interruptor (verdadero)
- 28. ScaleGestureDetector.onTouchEvent siempre devuelve 'verdadero'
- 29. Diferencias entre SÍ/VERDADERO?
- 30. ¿Cómo funciona el verdadero/falso en PHP?
muchas gracias – Jay
por favor marca como respondido! – Ross
lo siento, pero ¿cómo haces eso? Soy nuevo aquí, gracias – Jay