1

我有一些偏好对象,例如:

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

我想查找与特定 URL 匹配的所有首选项,例如/some/path/123

我不能这样做,$regex因为参数比字段值长,所以我正在考虑进行$where如下查询:

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

感觉应该有更好的方法来做到这一点,因为它是 SQL 的基本特性。我错过了更好的方法吗?

4

0 回答 0