1

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

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

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

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

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

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

1 回答 1

1

我认为您可以为此使用聚合框架和$substr。假设数据位于“abc”属性中的示例(未验证)。

db.collection1.aggregate({ 
  $project: { 
    : { $substr: ["$abc", 0, 2] } 
  }
});
于 2012-11-12T19:44:37.067 回答