管道阶段规范对象必须仅包含一个字段
A pipeline stage specification object must contain exactly one field
db.P2447653_reviews_c.aggregate([{
$group: {_id: {"reviewerID" : "reviewerID", count: {$sum: 1 }}},
$match:{"reviewTime":{$gt:1}},
$project : { "reviewerID":1, "reviewerName":1, "reviewTime":1}}
])
我不明白这个问题,我是新手 MongoDB
错误:MongoServerError:管道阶段规范对象必须恰好包含一个字段。
我不知道还能尝试什么。我完全卡住了。
正在做一些格式化,您的查询是这样的:
db.P2447653_reviews_c.aggregate([
{
$group: { _id: { "reviewerID": "reviewerID", count: { $sum: 1 } } },
$match: { "reviewTime": { $gt: 1 } },
$project: { "reviewerID": 1, "reviewerName": 1, "reviewTime": 1 }
}
])
你漏掉了一些括号,一定是这个:
db.P2447653_reviews_c.aggregate([
{
$group: {
_id: { "reviewerID": "$reviewerID" },
count: { $sum: 1 }
}
},
{ $match: { "reviewTime": { $gt: 1 } } },
{ $project: { "reviewerID": 1, "reviewerName": 1, "reviewTime": 1 } }
])
db.P2447653_reviews_c.aggregate([{ $group: {_id: {"reviewerID" : "reviewerID", count: {$sum: 1 }}}, $match:{"reviewTime":{$gt:1}}, $project : { "reviewerID":1, "reviewerName":1, "reviewTime":1}} ])
我不明白这个问题,我是新手 MongoDB
错误:MongoServerError:管道阶段规范对象必须恰好包含一个字段。
我不知道还能尝试什么。我完全卡住了。
正在做一些格式化,您的查询是这样的:
db.P2447653_reviews_c.aggregate([
{
$group: { _id: { "reviewerID": "reviewerID", count: { $sum: 1 } } },
$match: { "reviewTime": { $gt: 1 } },
$project: { "reviewerID": 1, "reviewerName": 1, "reviewTime": 1 }
}
])
你漏掉了一些括号,一定是这个:
db.P2447653_reviews_c.aggregate([
{
$group: {
_id: { "reviewerID": "$reviewerID" },
count: { $sum: 1 }
}
},
{ $match: { "reviewTime": { $gt: 1 } } },
{ $project: { "reviewerID": 1, "reviewerName": 1, "reviewTime": 1 } }
])