Estoy usando la siguiente consulta para obtener el último documento.
const user = await Conversation.find({ isBot: false, to: from.slice(9), queryType: "template_preview" }).sort({ sentTime: -1 }).limit(1);Pero el problema es que esto también puede recuperar documentos antiguos insertados mucho antes. Pero para mi caso de uso, quiero que el documento se inserte antes de unos minutos, digamos 5 min. ¿Cuál debería ser la consulta exacta para esto?
Prueba este:
const user = await Conversation.find({ isBot:false, sendTime:{ $gte: timestamp of -5 min, $lte: timestamp (now) }, queryType: "template_preview" }).sort({ sentTime: -1 });