在MongoDB版本4.0.4中,有时候会遇到$query操作符中的$out无法正常工作的问题。下面是一个可能的解决方法: 请确保在查询操作中使用$out操作符的时候,将结果输出到一个新的集合中。
例如,假设我们有一个名为"sourceCollection"的集合,并且我们想要将查询的结果输出到一个名为"targetCollection"的新集合中。下面是一个示例代码:
db.sourceCollection.aggregate([
{
$match: { // 添加你的查询条件
// ...
}
},
{
$out: "targetCollection" // 输出结果到新集合
}
])
请确保在运行查询之前,已经创建了目标集合"targetCollection"。
这样,MongoDB会将查询结果保存到"targetCollection"中,而不是返回给客户端。