猫鼬深部与Mongoosastic

时间:2017-02-17 04:01:37

标签: mongoose mongoose-populate mongoosastic

我已经阅读了很多mongoose深度文档和文章,但我似乎无法在这种情况下使用它,但我感觉这是因为存储数据时,{{1没有id。想法?

由于这里使用mongoosastic和索引弹性搜索中的信息的目标,我用插件传入populate params。

function plusDivs(n,me) {
    showDivs(slideIndex += n);
    $(me).attr('style','width:100px');//you may define any width here.
}

2 个答案:

答案 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' }
        ]
    });