最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

猫鼬填充其中,

IT培训 admin 6浏览 0评论

猫鼬填充其中,

我有两个型号 - M1和M2。

在M1我M2对象的数组。

我试图创建一个查询,会抢了一堆M1车型,但只有在M2某个领域我设定的标准相匹配。

我正确地已经设置的模型(M1所以有Schema.Types.ObjectId对M2的数组)。

理想的情况是我愿意做这样的事情:

    var result = await M1.find({
        'm2.title': 'title-match',
        // ...
        // Plus other criteria
    })
    .populate('m2')
    .exec();

所以,我想回去是所有具有具有“标题”设置为“标题匹配”的模式M2货币供应量M1的机型。

但是,这似乎并没有工作,我不知道为什么。

我在填入功能使用“匹配”尝试,但这个没有发挥好与其他查找条件我设置(因此,例如,我可以包括在填入功能匹配,但如果我有了正确的关系M2的M1模型模型,但它不符合其他标准则漏掉)。

我需要我的所有填入过滤,混合与其他过滤器,以便它正确评估是否应该包括它的结果还是不行。

回答如下:

原来,这是不可能的事情。在这个https://github/Automattic/mongoose/issues/4043更多信息

猫鼬填充其中,

我有两个型号 - M1和M2。

在M1我M2对象的数组。

我试图创建一个查询,会抢了一堆M1车型,但只有在M2某个领域我设定的标准相匹配。

我正确地已经设置的模型(M1所以有Schema.Types.ObjectId对M2的数组)。

理想的情况是我愿意做这样的事情:

    var result = await M1.find({
        'm2.title': 'title-match',
        // ...
        // Plus other criteria
    })
    .populate('m2')
    .exec();

所以,我想回去是所有具有具有“标题”设置为“标题匹配”的模式M2货币供应量M1的机型。

但是,这似乎并没有工作,我不知道为什么。

我在填入功能使用“匹配”尝试,但这个没有发挥好与其他查找条件我设置(因此,例如,我可以包括在填入功能匹配,但如果我有了正确的关系M2的M1模型模型,但它不符合其他标准则漏掉)。

我需要我的所有填入过滤,混合与其他过滤器,以便它正确评估是否应该包括它的结果还是不行。

回答如下:

原来,这是不可能的事情。在这个https://github/Automattic/mongoose/issues/4043更多信息

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论