Mongo查询参数以字段值开头的位置

时间:2013-07-21 17:38:57

标签: mongodb

我有一些偏好对象,如:

 {_id: ...,
 group: 'mycode',
 path: '/some/path/'
 value: 123}

我想查找与特定网址匹配的所有偏好设置,例如/some/path/123

由于参数长于字段值,我无法执行$regex,因此我正在考虑执行$where查询,如:

 db.coll.find({group: 'mycode', $where: "'/some/path/123'.indexof(this.path) >= 0"});

感觉应该有更好的方法,因为它是SQL的基本功能。我错过了一个更好的方法吗?

0 个答案:

没有答案