Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 如何传递$project中的空对象,mongoose(^5.2.13)_Mongodb_Mongoose - Fatal编程技术网

Mongodb 如何传递$project中的空对象,mongoose(^5.2.13)

Mongodb 如何传递$project中的空对象,mongoose(^5.2.13),mongodb,mongoose,Mongodb,Mongoose,我想在mongoose.aggregate中传递$project中的空对象。但我犯了一个错误 { "ok": 0, "errmsg": "Invalid $project specification: specification must have at least one field", "code": 40177, "codeName": "Location40177", "name": "MongoError" } 我的问题是 Catalog.ag

我想在mongoose.aggregate中传递$project中的空对象。但我犯了一个错误

{
    "ok": 0,
    "errmsg": "Invalid $project specification: specification must have at least one field",
    "code": 40177,
    "codeName": "Location40177",
    "name": "MongoError"
}
我的问题是

Catalog.aggregate([
    {
        $match: {}
    },
    {
        $project: {

        }
    }
])

MongoDB
中所述,请提供帮助

如果$project规范 是一个空文档

因此,您将无法在空文档中使用
$project
,并在系统中检查MongoDB的版本,现在它大于或等于3.4,这将导致错误。或者,如果要将
$project
与空文档一起使用,请执行以下操作