1

RegEx または Mongodb の他の方法を使用して、ファイルの一部を取得することは可能ですか。たとえば、次のコレクションを検討してください。

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

どうすれば dd,bb,cc や XX,YY,ZZ を取得できますか?

つまり、実行速度がそれほど速くない jsではなく、Mongodb 機能を使用するということです。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 に答える