如何使用$ Project从现有字符串创建“新”字段?

时间:2014-01-14 16:34:42

标签: mongodb aggregation-framework

我有这种格式的文件:

{_id = ...,description =“Foo Bar Baz | SX = 123 | SY = 456”}, 。 。

我必须使用文本字段中提到的值作为SX和SY来提供一些统计信息。

有没有办法在聚合框架中“设计”新字段SX和SY,以便我可以使用聚合管道中的那些字段?

由于    安德烈亚斯

1 个答案:

答案 0 :(得分:2)

与MongoDB 2.4一样,没有Aggregation Framework operator可以拆分/解析字符串(根据description字段的示例)。

您可以在MongoDB问题跟踪器中观看/提升一些相关的功能请求:

在聚合框架中实现上述一个或多个选项之前,您将不得不:

OR

  • 2)从应用程序代码中迭代文档,以便在运行聚合框架查询之前提取和添加所需的其他字段