嵌套模式字段上的Mongoose文本索引
我有以下架构:
const Schema = ({ metadata: { title: String, ... }, ... });
我正在寻找在metadata.title
上创build一个文本索引。 我可以在任何一级属性上成功创build文本索引,但是我遇到了嵌套标题的麻烦。
我试过下面的代码,无济于事。 我的语法错了吗? 我没有运气与文件…
Schema.index({ 'metadata.title': 'text' });
search:
Schema .find( { $text : { $search : req.params.query } }, { score : { $meta: "textScore" } })
事实certificate,我原本是正确的,正如@JohnnyHK所指出的那样。 我一定有一些其他的错误,导致索引不工作…
const Schema = ({ metadata: { title: { type: String, index: true } ... }, ... });