我想对记录进行分组并_id通过组合client_id值来创建一个字符串。
以下是我的文档示例:
{
"_id" : ObjectId("59e955e633d64c81875bfd2f"),
"tag_id" : 1,
"client_id" : "10001"
}
{
"_id" : ObjectId("59e955e633d64c81875bfd30"),
"tag_id" : 1,
"client_id" : "10002"
}
Run Code Online (Sandbox Code Playgroud)
我想要这个输出:
{
"_id" : 1
"client_id" : "10001,10002"
}
Run Code Online (Sandbox Code Playgroud) 假设我有一系列具有以下格式的文档:
{
"_id": "3_0",
"values": ["1", "2"]
}
Run Code Online (Sandbox Code Playgroud)
我想获得在单个字段中连接的数组中的值的投影.我想以下列格式获取每个文档.
{
"_id": "3_0",
"values": "1_2"
}
Run Code Online (Sandbox Code Playgroud)
这可能吗?我试过$concat但我猜我不能$values用作数组$concat.
javascript mapreduce mongodb mongodb-query aggregation-framework