yii mongodb の like の構文を誰か教えてください。mongo db コレクションの sql の like を使用して特定の名前を検索したいと思います。
1135 次
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 に答える