标签:des style blog http io ar color os 使用
熟悉C#的人都知道,C#都是用属性生成对象的特征,而属性一般首字母是大写的,那就意味着如果不作处理,C#这边的程序如果存到mongodb里面的话将会是首字母大写的。同平台,同语言就不会有接下来的问题了。java的bean写法一般都是getter setter,然后一个私有的字段,当然字段首字母要小写!so 存到mongo里面就会是首字母小写。所以问题就来了,已经有库是大写,那么java这边读数据就读不回来了,读到的都是null。万般无奈,只好改做大写,问题解决。
但是第二个问题又来了,在查询时,条件key是string,omg,大牛们的convert自动转为小写了,然后就异常了(找不到属性)。好吧,我只能再找另一种方案,@Filed,就是他了。
第三个问题,java不建库直接存mongo,多了一个字段_class,里面存的值是这个document的类型,但我真不需要这个东西,如果多了这个东西,我C#的程序又该报错了。幸好有google,http://www.mkyong.com/mongodb/spring-data-mongodb-remove-_class-column/。
总结:
PS:没有代码,欢迎交流,有砖轻拍。
标签:des style blog http io ar color os 使用
原文地址:http://www.cnblogs.com/lzxianren/p/4159228.html