小编gsu*_*h92的帖子

如何使用 MongoDB 3.0 java 驱动程序执行聚合

我正在尝试使用 MongoDB java 驱动程序(3.0)执行简单的聚合操作。需要有关如何使用 JAVA API 编写以下 mongo shell 查询的帮助。

db.coll.aggregate([
    { $project: {
        email_id: { $ifNull: [ "$email_id", " " ] },
        phone_num: { $ifNull: [ "$phone_num","NA" ] },
        id : 1,
        firstname :1,
        lastname :1,
        status : 1
        }
    },
    { $match: { status: "true"} },
    { "$group": {
        "_id": "$id",
        "details": { "$push": {
            "$concat": [ "$firstname", " ", "$lastname", " | ", "$email_id" , " | ", "$phone_num" ]
        }}
    }}
])
Run Code Online (Sandbox Code Playgroud)

java mongodb

3
推荐指数
1
解决办法
2060
查看次数

标签 统计

java ×1

mongodb ×1