我数据库有张表,有科室名和医生名字,一个科室名会对应多个医生,我怎么可以从表里查询出科室名字,并且每个科室名只出现一次
数据库是用spring封装的
可以使用mongodb的distinct
public List<T> limitReturn (String collectionname,DBObject query,String source){
return mongoTemplate.getCollection(collectionname).distinct(source,query);
}
MongoDB也是有distinct的,具体语法可以参照这篇关于查询语句对比的文章
http://forum.foxera.com/mongodb/topic/165/%E6%9F%A5%E8%AF%A2%E8%AF%AD%E5%8F%A5%E5%AF%B9%E6%AF%94-sql-server-v-s-mongodb?un=wtk