次のような設定オブジェクトがいくつかあります。
{_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 の基本的な機能であるため、これを行うためのより良い方法があるはずです。より良い方法がありませんか?