小编Jam*_*amb的帖子

使用Spring Data MongoDB Criteria构建动态查询

我想在用户在UI中选择的MongoDB文档列表上运行批量删除操作,因此我需要动态构建如下所示的查询(对于选中的每个文档,or子句展开):

{
    $and: [
        {
            "contentType": "application/vnd.sometype"
        },
        {
            $or: [
                {
                    "metadata.name": "someName",
                    "metadata.version": "someVersion"
                },
                {
                    "metadata.name": "someOtherName",
                    "metadata.version": "someOtherVersion"
                }
            ]
        }
    ]
},
Fields: null,
Sort: null
Run Code Online (Sandbox Code Playgroud)

刚才我正在使用字符串连接来实现这一点.

是否可以使用Spring Data MongoDB Criteria Builder(org.springframework.data.mongodb.core.query.Criteria)构建此查询?

spring mongodb spring-data spring-data-mongodb

4
推荐指数
1
解决办法
1万
查看次数