我有一个街道名称列表,我想选择以"Al"开头的所有内容.在我的mysql中,我会做类似的事情
SELECT * FROM streets WHERE "street_name" LIKE "Al%"
使用php的mongodb怎么样?
使用正则表达式:
db.streets.find( { street_name : /^Al/i } );
要么:
db.streets.find( { street_name : { $regex : '^Al', $options: 'i' } } );
http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-RegularExpressions
把它变成PHP:
$regex = new MongoRegex("/^Al/i"); $collection->find(array('street_name' => $regex));