如何从Mongo集合中的数组类型Json获取指定的元素对象

时间:2017-12-15 17:45:48

标签: json database spring mongodb

输入

{
  "names": [
    {
      "id": 1,
      "name": "abc"
    },
    {
      "id": 2,
      "name": "cde"
    }
  ]
}

这里我想得到如下的Id:2 in Java,

{
  "names": [
    {
      "id": 2,
      "name": "cde"
    }
  ]
}

我正在使用这样的查询,但它返回所有文档。我正在寻找id:2

的文件

查询查询=新查询();
query.addCriteria(Criteria.where("名称&#34)elemMatch(Criteria.where(" ID")为(" 2")));

0 个答案:

没有答案