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