Mongodb Mongo查询,其中参数以字段值开头
我有一些首选对象,如:Mongodb Mongo查询,其中参数以字段值开头,mongodb,Mongodb,我有一些首选对象,如: {_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"}); 感觉应该有更
{_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的一个基本特性。我错过了更好的方法吗?你能澄清一下你的问题吗?据我所知,您试图查找所有带有
path
字段的首选项文档,这些字段是查询术语/some/path/123
的连续子字符串。这是正确的吗?