Mongodb 如何传递$project中的空对象,mongoose(^5.2.13)
我想在mongoose.aggregate中传递$project中的空对象。但我犯了一个错误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
{
"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
与空文档一起使用,请执行以下操作