3

SQLでは、次のようなクエリを実行できます。

SELECT result FROM table WHERE 'abc-def-ghi' LIKE col1

このようなテーブルで:

col1      | result
abc-%     | 1
abc-d%    | 2
as%       | 3
...       | ...

1と2の結果セットを取得します。

問題:mongodbで同じ効果を達成するにはどうすればよいですか?フィールドと照合するために正規表現を実行できますが、提供されたデータに対してフィールドを照合する方法はありますか?

4

2 に答える 2

-3
db.stuff.find( { col1 : /supplied_data/ }, { result : 1 } );

結果フィールドのみを返します。

于 2012-06-12T14:49:16.387 に答える