they are some restrictions in the Collection naming in Mongo : https://docs.mongodb.org/manual/faq/developers/#are-there-any-restrictions-on-the-names-of-collections
- A collection name should begin with a letter or an underscore.
- The empty string (`""`) is not a valid collection name.
- Collection names cannot contain the `$` character. (version 2.2 only)
- Collection names cannot contain the null character: `\0`
- Do not name a collection using the `system.` prefix. MongoDB reserves `system.` for system collections.
- The maximum length of the collection namespace, which includes the database name, the dot (.) separator, and the collection name (i.e. `<database>.<collection>`), is 120 bytes.
However, for maximum flexibility, collections should have names less than 80 characters.
These restrictions should be checked in `NativeQueryParser` the same way they are (partially) validated in `MongoDBEntityMappingValidator.validateAsMongoDBCollectionName()` |