1

目前我在春天使用 mongoDB 作为 mongoTemplate 。我有 2 个问题 1.如何在 mongoTemplate 中执行原始查询 2.如何在单个文档中使用 mongoTemplate 仅在数组中查找匹配对象

按createDate排序后,这是我正在获取的文档。这里电影数组包含对象。我只想从此排序的文档中获取匹配的对象。而不是从整个集合示例中获取:

{
    "category": "movies",
    "movies": [
        {
          "name": "HarryPotter",
          "language": "english"
        },
        {
          "name": "conjuring",
          "language": "english"
        },
        {
            "name": "Fana",
            "language": "hindi"
        }
    ],
   "createDate" : ISODate("2016-11-4T14:57:12.750+0000")
}

if movies.language is english in query 
excepted OutPut:
{
    "category": "movies",
    "movies": [
        {
            "name": "HarryPotter",
            "language": "english"
        },{
            "name": "conjuring",
            "language": "english"
        }
    ]
}
4

0 回答 0