1

yii mongodb の like の構文を誰か教えてください。mongo db コレクションの sql の like を使用して特定の名前を検索したいと思います。

4

3 に答える 3

1

MongoRegex オブジェクトを使用できます: http://php.net/manual/en/class.mongoregex.phpこれは YiiMongoDBSuite のようなコンポーネントと互換性があります。

正規表現を使用して照合するため、MongoDB%sammaye%では SQL = =になります。new MongoRegex('/sammaye/')

編集

ここで尋ねられたように検索するsammaye%には: https://stackoverflow.com/questions/13194639/like-function-with-yii-mongo-dbnew MongoRegex('/^sammaye/')

于 2012-11-02T10:17:44.483 に答える
0

みたいなサポートはありません。ただし、要件に基づいて、正規表現サポートを使用できます。

以下は、SQL から MongoDB へのクエリ マッピング チャートの例です。

SELECT * FROM users WHERE name LIKE "%Joe%" = db.users.find({name:/Joe/})
SELECT * FROM users WHERE name LIKE "Joe%" = db.users.find({name:/^Joe/})
于 2012-11-02T10:07:42.250 に答える