仅检索字段的一部分

时间:2012-11-12 19:26:35

标签: regex mongodb

是否可以使用RegEx或Mongodb中的任何其他方式检索文件的一部分,例如考虑收集后。

values of field x 
------------
XXaaaaa(dd)
YYaa(bb)aa
ZZxsf(ss)a

我们怎样才能获得dd,bb,cc或者我们如何获得XX,YY,ZZ?

我的意思是使用Mongodb工具, not js 执行速度不是那么快。在SQL中,这可以很容易地完成,但mongodb呢?

desired result 1
----------------
XX
YY
ZZ

desired result 2
----------------
dd
bb
ss

1 个答案:

答案 0 :(得分:1)

我认为您可以使用聚合框架和$substr。样本(没有验证)假设数据在" abc"属性。

db.collection1.aggregate({ 
  $project: { 
    : { $substr: ["$abc", 0, 2] } 
  }
});