SpringData Mongo @Column equivalent annotation (@Property?)

java, mongodb, spring, spring-data, spring-data-mongodb

Solution

The Spring Data reference documentation lists `@Field` as the annotation to customize the key and ordering of properties mapped to a MongoDB document.

Problem

Is there a SpringData Mongo equivalent of the JPA @Column annotation? Basically, I've got a POJO with a property that I want to store in Mongo with a different name. So, the following object: ``` public class Pojo{ @Property("bar") private String foo = "Hello World"; } ``` would be persisted as: ``` { "_class":"com.example.Pojo", "bar" : "Hello World" } ``` Note: I don't want to use the `MappingMongoConverter` to explicitly do it

Original source