Mongodb集合字段命名风格为驼峰与下划线的区别

我们java实体类都是驼峰命名,例如userName但我们在用mybatis的时候是能映射数据库为下划线字段user_name的。而mongodb是直接映射,也就是说,假设我的实体类是userName,那么对应到mongodb的集合属性也是userName。这样不规范会有怎样结果呢?通过实践我发现驼峰命名后做不了java反射,有的会映射不到。所以我们还是应该按规范来写,那么我们应该怎么改才能既能实体类驼峰又能集合带下划线呢。有两种方法。

一、在实体类添加@Field注解
例如
@Field("user_name")
private String userName;

二、给配置文件的mongodb连接加上一段field-naming-strategy
例如
uri: mongodb://127.0.0.1/gw
username: admin

Mongodb集合字段命名风格为驼峰与下划线的区别最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/11285.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>