我是模特
var LogSchema = mongoose.Schema({
userId: String,
pageId: String,
tagId: String
}, {
timestamps: true
});
在代码中,
Log.aggregate([
{
$match: {
createdAt: {
$gte: new Date(strFrom),
$lte: new Date(strTo),
}
},
//$group: { _id: "$userId" },
}
], function (err, logs) {
if (err) {
res.status(500).send({ message: "error retrieving logs." });
} else {
res.send(logs);
}
});
当我执行代码时使用$ match,这没关系。然后,我添加$ group,我收到错误
错误:参数必须是聚合管道运算符
所以,我删除$ match,只使用$ grooup,代码运行正常。因此,当我同时使用$ match和$ group时,会收到错误。
请给我一些想法
非常感谢
答案 0 :(得分:0)
你有一个缺失的大括号。
function eventHandler() {
// Your code goes here
}
$(document).ready(eventHandler);
$(window).on("scroll", eventHandler);