Это действительно странный случай, но мой метод Model.find()
не возвращает массив, вместо этого он возвращает объекты, а не массив объектов, только объекты. Я зарегистрировал, если результат был типом Массива, и это показало ложное, у меня была такая проблема прежде, и метод Агрегации добился цели, но это не сейчас. это мой код:
let docs = await Docs.find({public: true}).limit(5);
const docsToSend = docs.filter(doc => new Date(doc.expires) < new Date().getTime());
console.log(typeof docsToSend === Array)
return res.status(200).send({
docs: docsToSend
})
однако я регистрирую, если документы имеют тип массива на стороне клиента, и он также возвращает false. Я действительно запутался. В чем проблема?