Cómo anotar columnas en mongodb
Tiene las siguientes anotaciones:
@Id: el identificador único del documento, que es el ObjectId en mongodb. Es único y se incrementa con el ID del proceso del identificador de la máquina de marca de tiempo. (Asegúrese de que los ID generados en el mismo segundo no entren en conflicto).
@Document: declara una clase java como un documento mongodb, que se puede especificar utilizando el parámetro de colección correspondiente a la clase. @Document(collection="mongodb") corresponde a la tabla mongodb
@DBRef: declara una asociación similar a una base de datos relacional. ps: las funciones de guardado en cascada no son compatibles. Cuando modifica el valor dentro del objeto DERef en esta instancia, guardar esta instancia por sí solo no puede guardar el objeto al que hace referencia DERef.
@Indexed: declara que el campo debe indexarse. La indexación puede mejorar en gran medida la eficiencia de la consulta.
@CompoundIndex: declara que es necesario establecer un índice compuesto. La creación de un índice compuesto puede mejorar eficazmente la eficiencia de las consultas de múltiples campos.
@GeoSpatialIndexed: declara que el campo es un índice de información geográfica.
@Transient: el mapa ignora los campos que no se guardarán en mongodb.
@PersistenceConstructor: declara un constructor para crear una instancia de los datos tomados de la base de datos en un objeto. El valor pasado a este constructor son los datos obtenidos del DBObject
@PersistenceConstructor: declara un constructor que crea una instancia de los datos obtenidos de la base de datos en un objeto.