猫鼬搜索的问题

时间:2018-01-29 11:46:39

标签: node.js mongodb mongoose

我在搜索moongose时遇到问题,我有一个功能可以搜索我发送的所有ids,但是当我在{{1}之间传递id时它工作正常,但如果我通过这样的功能:

5a01e1dbaf371d00152eae89
function getTripsLocation(line_id, index) { console.log(line_id); trip .aggregate([ { $match: { $and: [ {"_line._id": '"' + line_id.toString() + '"'}, { "createdAt": { $gte: new Date(moment().subtract(1, 'days').format('YYYY-MM-DD 00:00:00')), $lte: new Date(moment().subtract(1, 'days').format('YYYY-MM-DD 23:59:00')) } } ], } }, { $lookup: { from: "locations", localField: "_id", foreignField: "trip_id", as: "local", }, } ]) .then((data) => { if (data) { console.log(index, allLines[index]._id, moment().subtract(1, 'days').format('YYYY-MM-DD 00:00:00')); index++; if (index > allLines.length - 1) { finishProcess('Finish Task . . .'); } else { console.log(data); setTimeout(() => { if (data.length > 0) { timeDifferenceCalculation(line_id, data,index); } else { getTripsLocation(allLines[index]._id,index); } }, 1) } } }) .catch((err) => console.log('catch_error_on_trips', err)); }

不起作用,并且ID相同。我尝试了colocat line_id以检查这是否更多我没有成功。

我的.toString ()函数是递归的!

可以做什么以及如何纠正?

我的目标是这一行:

inserir a descrição da imagem aqui

0 个答案:

没有答案