2014-01-14 39 views
1

我有这种格式的文档:

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

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

有什么办法可以在聚合框架中“投影”新字段SX和SY,这样我就可以在聚合管道中使用这些字段?

由于 安德烈亚斯

回答

2

截至的MongoDB 2.4,没有Aggregation Framework operator将拆分/分析字符串(按您的一个description字段的例子)。

有一些相关的功能要求,你可以看/给予好评的MongoDB的问题跟踪:

,直到一个或多个以上选项在Aggregation Framework中实现,您将必须:

OR

  • 2)循环在应用程序代码的文件,以提取和添加运行的聚合框架查询之前所需要的附加字段