php mongo distinct,mongoDB中distinct的使用

需求:在mongodb中查询一个类型(数据库中可能百万条数据)用作下拉列表查询。

在工具中用 db.getCollection('order').distinct("typeName") 即可实现。

java 代码:

MongoCollection coll = this.client.getDatabase(this.databaseName).getCollection('order');

//获得mongodb数据库连接 getCollection表名

//this.databaseName 来自配置文件直接读取动态配置,即数据库名称

Iterable iterable = coll.distinct('typeName',String);

// String 查询的值 是什么类型,由于本次查询的为汉字,所以是String

MongoCursor it = iterable.iterator();

while(it.hasNext()) {

String typeName = it.next().toString()

System.out.pringln(typeName)

}

/*****

MongoCollection : com.mongodb.client.MongoCollection

Document:org.bson.Document

implements Map, Serializable, Bson

**/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值