我正在尝试使用 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)