我已经阅读了很多mongoose深度文档和文章,但我似乎无法在这种情况下使用它,但我感觉这是因为存储数据时,{{1没有id。想法?
由于这里使用mongoosastic和索引弹性搜索中的信息的目标,我用插件传入populate params。
function plusDivs(n,me) {
showDivs(slideIndex += n);
$(me).attr('style','width:100px');//you may define any width here.
}
答案 0 :(得分:0)
(代表OP发布)。
以这种方式填充,实际上按预期填充this
。因此,在声明填充时,这可能是deals.deal
问题。
mongoosastic
答案 1 :(得分:0)
以下代码有效。我需要在重新运行之前删除弹性搜索索引。
mongoose.connect('mongodb://127.0.0.1:27017/production');
offerSchema.plugin(mongoosastic, {
hosts: [ 'http://127.0.0.1:9200' ],
index: 'myIndex',
type: 'offer',
populate: [
{ path: 'partner', model: 'Partner', select: 'name' },
{ path: 'venues', model: 'Venue', select: 'name' },
{ path: 'deals.deal', model: 'Deal', select: 'name' }
]
});