J'ai un modèle de conversation comme ci-dessous:Comment trouver une plus récentes données du tableau dans mangouste
const ConvoSchema = mongoose.Schema({
convoId: {
type: String,
required: true
},
seller: {
type: String,
required: true
},
buyer: {
type: String,
require: true
},
product: [{ type: Schema.Types.ObjectId, ref: 'Post' }],
messages: [{ type: Schema.Types.ObjectId, ref: 'Message' }]
})
et je suis en train d'obtenir le dernier message dans le Convo mais ne pouvait pas comprendre comment le faire . des idées?
à moins que vous modifier spécifiquement ajouter des éléments au tableau avec les modificateurs '$ position' ou' $ sort' à '$ push', alors le" dernier "est toujours le" dernier "élément, parce que l'ajout de nouvelles entrées" ajoute "à la fin. Vous pouvez donc toujours obtenir la "dernière" entrée en utilisant ['$ slice'] (https://docs.mongodb.com/manual/reference/operator/projection/slice/) en projection. –