【发布时间】:2021-05-12 07:44:37
【问题描述】:
company 参数有一个有效值来获取结果,但是我得到一个空数组。
company = company.replace('.', '');
company = company.replace('.', '');
company = company.replace('-', '');
company = company.replace('/', '');
try {
const result = await cteModel.aggregate([
{
$addFields': {
date': {
$dateFromString': { 'dateString': '$dataEmissao' }
}
}
},
{
$match: { 'empresa': company }
},
{
$sort: { date: -1, _id: 1 }
}]);
res.status(200).send(result);
} catch (error) {
console.log(error);
return res.status(500).json(error);
}
【问题讨论】:
-
在问题中添加输入数据和输出数据
-
如果我用字符串替换变量,查询将返回预期结果,如下所示:{ $match: { 'empresa': '1111' } },
标签: node.js mongodb typescript express mongoose