小编Raj*_*Raj的帖子

mongodb mongoTemplate获得具有一些标准的不同字段

我的MongoDB json结构是

 {
    "_id" : "122134231234234",
    "name" : "Total_pop",
    "description" : "sales category",
    "source" : "public",
    "dataset" :"d1"


},
{
    "_id" : "1123421231234234",
    "name" : "Total_pop",
    "description" : "sales category",
    "source" : "public",
    "dataset" :"d1"


},
{
    "_id" : "12312342332423343",
    "name" : "Total_pop",
    "description" : "sales category",
    "source" : "private",
    "description" : "d1"
}
Run Code Online (Sandbox Code Playgroud)

我需要获得不同的数据集的集合,其中source是公共的.我试过这个查询,但它不起作用:

Criteria criteria = new Criteria();
criteria.where("source").in("public");     
query.addCriteria(criteria);
query.fields().include("name");
query.fields().include("description");
query.fields().include("description");
query.fields().include("source"); List list =
mongoTemplate.getCollection("collectionname").distinct("source", query);
Run Code Online (Sandbox Code Playgroud)

你能帮帮我吗?

java mongodb spring-mongodb

11
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1

mongodb ×1

spring-mongodb ×1