gpt4 book ai didi

node.js - Mongoose 栖息在哪里

转载 作者:太空宇宙 更新时间:2023-11-04 01:55:51 24 4
gpt4 key购买 nike

我有两个型号 - M1 和 M2。

在 M1 中,我有一个 M2 对象数组。

我正在尝试创建一个查询,该查询将获取一堆 M1 模型,但前提是 M2 中的某个字段符合我设置的条件。

我已正确设置模型(因此 M1 有 M2 的 Schema.Types.ObjectId 数组)。

理想情况下我想做这样的事情:

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

所以我想要恢复的是所有具有 M2 模型且“标题”设置为“标题匹配”的 M1 模型。

但这似乎不起作用,我不知道为什么。

我尝试在填充函数中使用“匹配”,但这与我设置的其他查找条件配合不好(例如,我可以在填充函数中包含匹配,但如果我有一个具有正确 M2 模型的 M1 模型,但它不满足其他条件,那么它就会被排除在外)。

我需要将所有填充过滤与其他过滤器混合在一起,以便它正确评估是否应将其包含在结果中。

最佳答案

事实证明这是不可能的。有关此的更多信息 https://github.com/Automattic/mongoose/issues/4043

关于node.js - Mongoose 栖息在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48023797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com