1.fs.files分页查询
非文档的查询,使用的是DBCollection.find.skip.limit的方法,查询文档用的是GridFsTemplate.find,所以我首先也是尝试了用skip和limit,但是结果是,sort分类可以生效,但是skip和limit都没有生效,实际上,我也成功在GridFsTemplate的对象query里赋值了skip和limit,但是不知道为什么不生效(有待思考),最后的无奈之举是,在后台自己用sublist来截取list,做成分页的效果。
2.fs.files的重命名
MongoDB中存储文件默认是fs.files和fs.chunks。需要重命名。
数据库中的重命名比较好做,但是配置xml方面我不太熟悉,查了一下网上的,也很少明确说出来(可能比较简单吧哈哈哈哈),最后是这么配置的:
<mongo:mapping-converter id="converter"/>
<bean name="gridFsTemplate" class="org.springframework.data.mongodb.gridfs.GridFsTemplate">
<constructor-arg ref="已经在上面声明过的mongoTemplate名字 " />
<constructor-arg ref="converter" />
<constructor-arg value="fs2" /><!--表名-->
</bean>
3.实体类写入数据库,会增加_class属性的解