相关疑难解决方法(0)

按组连接字符串

我想对记录进行分组并_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)

group-by concat mongodb aggregation-framework

9
推荐指数
1
解决办法
1736
查看次数

在MongoDB的单个字段中连接数组中的字符串值

假设我有一系列具有以下格式的文档:

{
    "_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

5
推荐指数
2
解决办法
8430
查看次数