【发布时间】:2015-10-08 01:05:57
【问题描述】:
我在猫鼬上设置了以下架构
{
_id:
store:
offers:[{
name:
price:
}]
}
我决定将 offer.name 编入索引,如下所示
uniSchema.index({'offers.name':'text'});
现在我正在尝试对该索引进行搜索
Stores.find({$text:{$search:VALUE}}, callback);
但是这样,每当搜索结果出现命中时,整个商店都会被列出,我无法弄清楚匹配来自哪个报价。
有没有办法使用猫鼬上的索引来做到这一点?找出与查询匹配的数组元素?
【问题讨论】:
标签: node.js mongodb indexing mongoose full-text-indexing