What do these annotation mean?

From the package mflix.api.models/Comment, there are @JsonProperty, @ BsonId, @JsonIgnore, what do these annotation mean? as an example, is the movieId the name of the key in BSON or JSON? Is it ignored in the Bson so there is no such a field when reading bson?

`

@JsonProperty(“movie_id”)
@BsonIgnore
private String movieId;
`

The link in this post should shed some light