如何解决$ facet mongodb v4.4中不允许$ lookup
在mongoose v5.5.10和MongoDB v4.4.0中,我可以在$ facet中使用$ lookup来加入多个集合。
描述:我需要在MongoDB中使用$ text搜索来搜索多个集合,并且我正在使用聚合管道阶段来查询这些集合中的数据。 例如:
const itemsFound = await this.collection.aggregate([
{ $sort: sort },{
$facet: {
col1: [
{
$lookup: {
from: 'collection1',pipeline: [{
$match: {
...restCondition,},}],as: 'collection1',]
在MongoDB版本v4.2(v4.2.8)上。工作正常。
但是在MongoDB v4.4.0中,$ lookup不允许在$ facet中使用。 这是我的错误。
有人知道有关此问题的信息吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。