为此有一个$ regex运算符,查询将类似于:
Model.find({"name": {$regex: /^a/, $options: 'i'}}).exec(callback);
可以简化为:
Model.find({"name": /^a/i}}).exec(callback);
如果您需要在查询中传递变量:
var char = 'a'; Model.find({"name": {$regex: '^' + char}, $options: 'i'}}).exec(callback);